说明:常见的四个控件: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相同,监听一样
注:以上皆为个人理解,如有错误,请留言指正,万分感谢。