# CPButtonScrollView **Repository Path**: dzu2016/CPButtonScrollView ## Basic Information - **Project Name**: CPButtonScrollView - **Description**: 不知道叫啥名。常用。 - **Primary Language**: Objective-C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-05-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #CPButtonScrollView ##简介 **CPButtonScrollView**,是一个自定义的多表视图滑动切换控件,简单易用。 ##使用方法 导入头文件并初始化 ``` CPSpinnerButtonView *v = [[CPSpinnerButtonView alloc] initWithFrame:CGRectMake(0, 64, self.view.frame.size.width, self.view.frame.size.height )]; ``` 设置样式 ``` v.minGap = 50; // 设置最小间隙 v.lineHeight = 3; // 设置线条宽度 v.selectColor = [UIColor cyanColor]; // 设置选中颜色 v.unSelectColor = [UIColor blackColor]; // 设置未选中颜色 ``` 遵守代理 CPSpinnerButtonViewDelegate 并实现代理方法 ``` v.delegate = self; - (void)buttonView:(CPSpinnerButtonView *)buttonView didSelectItem:(NSNumber*)index{ NSLog(@"%@-----%@", buttonView, index); } ``` 添加要显示的内容,可以添加UIView、UITabelView、UICollectionView等。控件只提供容器视图的展示位置,不提供任何数据或者代理服务。 ``` UIView *v1 = [UIView new]; v1.backgroundColor = [UIColor redColor]; UIView *v2 = [UIView new]; v2.backgroundColor = [UIColor blueColor]; UITableView *v3 = [[UITableView alloc] init]; v3.delegate = self; v3.dataSource = self; [v3 registerClass:[UITableViewCell class] forCellReuseIdentifier:@"cell"]; [v addContentItems:@[v1, v2, v3] Titles:@[@"量化收益", @"今日排行", @"我去你妹"]]; ``` ###效果图 ![Effect pic](ef.gif)