UIControl是所有控制控件(比如UIButton,UISlider,UISegmentedControl等)的基类
分段控制器
分段控制器可以看作是多个button的集合,每个分段都相当于一个button,可以被点击,执行相应的方法。
1,创建及初始化方法
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc]initWithItems:@[@"一卡通",@"两卡通",@"三卡通"]];
参数items是一个数组,数组的元素可以是images也可以是字符串
2,设置填充色
segmentedControl.tintColor = [UIColor cyanColor];
3, 设置选中下标,从0开始,默认是0
segmentedControl.selectedSegmentIndex = 0;
4,常用方法
(1)给指定下标添加标题
[segmentedControl setTitle:@"全球通" forSegmentAtIndex:2];
(2)添加触发方法
[segmentedControl addTarget:self action:@selector (changeValueAction:) forControlEvents: UIControlEventValueChanged];//当点击不同的分段触发,一 直点击相同的分段不会触发
(3) 获取当前分段的下标
segmentedcontrol.selectedSegmentIndex
(4)给指定下标设置背景图片
setImage:forSegmentAtIndex: