UISehmentControl
UISegmentControl
1、 初始化:
UISegmentedControl *seg =[[UISegmentedControl alloc] initWithFrame:CGRectMake(30, 100, 200, 40)];//创建时初始化大小,但是不设置每段的参数
UISegmentedControl *seg1 = [[UISegmentedControl alloc] initWithItems:@[@"1",@"2",@"3"]];//初始化时直接给出初始的段数及title
2、 [seg setTitle:@"我的" forSegmentAtIndex:0];//设置某一段的标题文字
3、 [seg setImage:[UIImage imageNamed:@"lanzuan"] forSegmentAtIndex:0];//设置某一分段的image,注意title和image二者只能存在一个
4、 [seg insertSegmentWithTitle:@"2" atIndex:0 animated:NO];//在下标为0的位置插入一个标题为2的分段,注意下标的合理性
5、 [seg insertSegmentWithImage:[UIImage imageNamed:@"1.png"] atIndex:0 animated:NO];//在下标为0的位置插入一个分段,设置其图片
6、 seg.tintColor = [UIColor whiteColor];//设置segment的边框颜色及文字/图片颜色
7、 [seg removeSegmentAtIndex:0 animated:YES];//移除某一分段
8、 [seg removeAllSegments];//移除所有的分段
9、 seg.numberOfSegments;//总段数
10、 seg.selectedSegmentIndex = 0;//默认选中第几个选段
11、 NSString *str = [seg titleForSegmentAtIndex:0];//获取某一段的title
12、 UIImage *image = [seg imageForSegmentAtIndex:0];//获取某一段的图片
13、 [seg setWidth:30 forSegmentAtIndex:0];//设置某一段的宽度
14、 [seg setBackgroundImage:[UIImage imageNamed:@"imsend"] forState: UIControlStateNormal barMetrics: UIBarMetricsDefault];//设置常态下的背景图
15、 [seg setBackgroundImage:[UIImage imageNamed:@"logoin_6"] forState:UIControlStateSelected barMetrics:UIBarMetricsDefault];//设置选中的背景图
16、 [seg addTarget:self action:@selector(change:) forControlEvents:UIControlEventValueChanged];//绑定监听事件