说明:常见的四个控件:UISlider UISwitch UIStepper UISegment
只做简单的介绍
一.UISlider(滑块控件)
基本设置:
[slider setMaximumValue:10]; //设置最大值
[slider setMinimumValue:0]; //设置最小值
[slider setValue:5]; //当前显示值
设置监听:
[slider addTarget:self action:@selector(sliderChange:) forControlEvents:UIControlEventValueChanged];
注:
1.UISlider的值发生改变,应该用ValueChanged
2.当UISlider的进度值发生改变时,会自动调用self的sliderChange:方法,并且将UISlider作为第一个参数传入
二.UISwitch(开关控件)
设置状态:
[switch setOn:YES];
取得当前状态:
BOOL state = [switch isOn];
设置监听:
与UISlider相同
三.UIStepper(计数器控件)
1.基本设置与UISlider相同
2.与UISlider的不同:
每按一次减号,value就会自动减去一定的数值(数值大小由stepValue决定)
每按一次加号,value就会自动增加一定的数值(数值大小由stepValue决定)
3.事件监听与UISlider相同
四.UISegment(选项卡控件)
初始化方法:
NSArray *items = @[@"1", @"2", @"3"];
UISegment *control = [[UISegment alloc] initWithItems:items];
获得当前标签位置:
int index = control.selectedSegmentIndex;
其他设置与UISlider相同,监听一样
注:以上皆为个人理解,如有错误,请留言指正,万分感谢。