UISegmentedControl 通常用来做不同视图之间的切换。
以代码形式学习其常用方法
NSArray *segmentedDate = [[NSArray alloc] initWithObjects:@"First", @"Scond", @"third", nil];
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:segmentedDate]; // 设置索引标题(栏数)
segmentedControl.frame = CGRectMake(10, 20, 300, 30); // 设置控件位置
[segmentedControl addTarget:self action:@selector(doSomethingInSegment:)forControlEvents:UIControlEventValueChanged]; // 控件响应函数
segmentedControl.tintColor = [UIColor colorWithRed:49/256 green:148/256 blue:208/256 alpha:1]; //设置按钮按下是的颜色
segmentedControl.selectedSegmentIndex = 1; // 设置默认选中按钮
// segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar; (Bezeled Bordered Plain) iOS7不可用
// segmentedControl.momentary = YES; // 点按后按钮颜色迅速恢复
[segmentedControl setTitle:@"two" forSegmentAtIndex:1]; // 更改制定索引标题
// [segmentedControl setImage:[UIImage imageNamed:@"hehe.pnhg"] forSegmentAtIndex:1]; // 设置指定索引的图片
// [segmentedControl setContentOffset:CGSizeMake(10.0,10.0) forSegmentAtIndex:1]; //设置选项中图片等的左上角的位置
[segmentedControl insertSegmentWithTitle:@"Fourth" atIndex:3 animated: YES]; // 新加一个索引
[segmentedControl removeSegmentAtIndex:0 animated:YES]; // 删除指定索引
// [segmentedControl removeAllSegments]; // 删除所有索引
[segmentedControl setWidth:70 forSegmentAtIndex:2]; // 设置指定索引宽度
[segmentedControl setEnabled:NO forSegmentAtIndex:1]; // 设置指定索引不可选
// BOOL enableFlag = [segmentedControl isEnabledForSegmentAtIndex:1]; 判断索引是否可选
[self.view addSubview:segmentedControl]; // 添加到父视图
// self.navigationItem.titleView = segmentedControl; // 添加到导航栏