UI_UISegmentedControl 控件
2015-07-06 18:33
579 查看
创建控件
- (void)createSegmentControl { UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:@[@"全部", @"分类", @"进行中"]]; segmentedControl.frame = CGRectMake(80, 30, 180, 30); // 默认选中第一个 segmentedControl.selectedSegmentIndex = 0; // 改变控件和字体颜色 [segmentedControl setTintColor:[UIColor redColor]]; // 改变某一个 segmentedControl 的标题 [segmentedControl setTitle:@"不是全部" forSegmentAtIndex:0]; // 设置图片 [segmentedControl setImage:[UIImage imageNamed:@"2.png" ] forSegmentAtIndex:2]; // 获取共有多少项 NSLog(@"按钮共有%lu个", segmentedControl.numberOfSegments); [self addSubview:segmentedControl]; [segmentedControl release]; // 给 segmentedControl 绑定点击事件(最重要) [segmentedControl addTarget:self action:@selector(segmentedControlAction:) forControlEvents:UIControlEventValueChanged]; }
实现点击事件
- (void)segmentedControlAction:(UISegmentedControl *)sender { // 通过 selectedSegmentIndex 判断点中了哪一个 Segment /* if (sender.selectedSegmentIndex == 0) { NSLog(@"全部"); } else if (sender.selectedSegmentIndex == 1) { NSLog(@"分类"); } else if (sender.selectedSegmentIndex == 2) { NSLog(@"进行中"); } */ switch (sender.selectedSegmentIndex) { case 0: { NSLog(@"全部"); break; } case 1: NSLog(@"分类"); break; case 2: NSLog(@"进行中"); break; default: break; } }
相关文章推荐
- Gitlab - Pull Request
- NGUI学习总结
- Java PriorityQueue的使用方法
- UIScrollView中嵌入一个UITableView,使用Masonry来写Autolayout的demo
- UIScrollView详解
- hibernate createQuerySql 映射问题
- Extjs读取本地下拉选框数据源,分为text和value,显示text,传值value
- Call WebService - Request format is unrecognized for URL unexpectedly ending
- iOS开发-UINavigationBar透明设置
- easyui datagrid columns的field支持属性的子属性(field.sonfield形式或者格式化程序形式)
- LinkIssue: Error 'LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or co
- QuickReturnHead的listview的原理
- 在程序中用stmt.executeQuery("select count(1) from tableName")获取到的表的数据量(条数)与实际值不一样(比实际值多几倍)
- easyui combobox设置选中
- android 使用 execSQL()和rawQuery()增删改查
- SynchronousQueue
- UITableView 自带编辑删除 自定义按钮
- Proving Equivalences (hdu 2767 强联通缩点)
- IOS快速自定义UITabBarController内的TabBar控件
- ALI OSS RequestTimeTooSkewed