UISegmentedControl
2015-12-11 16:58
471 查看
在Android中,每次都是用RadioGroup和Shape来组合成这个东西的
iOS有专门的控件
iOS有专门的控件
#pragma mark - 加载视图 - (void)viewDidLoad { [super viewDidLoad]; //UISegmentedControl是一个多分段选择控件 NSArray *item = @[@"A", @"B", @"C"]; //初始化 self.segmentedControl = [[UISegmentedControl alloc] initWithItems:item]; CGRect frame = CGRectMake(20, 20, 180, 50); self.segmentedControl.frame = frame; //设置指定索引的标题 [self.segmentedControl setTitle:@"1的位置" forSegmentAtIndex:1]; //设置默认选择项索引 self.segmentedControl.selectedSegmentIndex = 1; //设置颜色 self.segmentedControl.tintColor = [UIColor orangeColor]; //设置样式 self.segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar; //设置点击后是否恢复原样 self.segmentedControl.momentary = NO; //设置指定索引选项不可选择 [self.segmentedControl setEnabled:NO forSegmentAtIndex:2]; //设置事件 [self.segmentedControl addTarget:self action:@selector(change:) forControlEvents:UIControlEventValueChanged]; [self.view addSubview:self.segmentedControl]; } #pragma mark - 做todo事件 - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } #pragma mark - -(IBAction)change:(id)sender{ UISegmentedControl *segmentedControl = (UISegmentedControl *)sender; int index = segmentedControl.selectedSegmentIndex; NSString *title = [self.segmentedControl titleForSegmentAtIndex:index]; switch (index) { case 0: NSLog(@"%@",title); break; case 1: NSLog(@"%@",title); break; case 2: NSLog(@"%@",title); break; default: break; } }
相关文章推荐
- RequireJS进阶(三) 转
- RequireJS进阶(二) 转
- RequireJS进阶(一) 转
- RequireJS 2.0 正式发布(转)
- UI基础-集合视图
- UIDatePicker的简单使用
- 【SSH项目实战】国税协同平台-19.信息发布管理完善&ueditor文本编辑插件
- UI:SwitchButton,可滑动的button
- RequireJS入门(三)转
- UISlider
- ios build时,Undefined symbols for architecture xxx问题
- String、StringBuffer与StringBuilder差分
- Programming Hive 第六章HiveQL:Queries笔记
- Android 5.1编译大于2G的OTA包是会出 Android OverflowError: size does not fit in an int或者would require ZIP64 ex
- 从源码的角度分析Thread、Looper、MessageQueue、Handler的关系
- Android详细的对话框AlertDialog.Builder使用方法
- 使用UICollectionView和UITableView混合布局,完成简单天气demo
- Implement Stack using Queues
- UISwitch
- 【转】SharePoint camel query查询 event 或者Calendar 日历列表的时候,怎么查询所有的重复发生的事件