在前面, 咱们学习了UIButton, UILabel, UIImageView, UISwitch等等几个控件, 而这些控件是咱们iOS开发中最基本的几个控件, 如今咱们来总结一下这几个控件, UIButton和UILabel就不介绍了, 毕竟这两个控件没啥好介绍的.ide
UIImageView:学习
该控件值专门用来设置图片的:动画
1. 设置图像spa
[self.imageView setImage:[UIImage imageNamed:@"abc.png"]];
2. 设置显示模式code
设置图片居中显示,而且保持原来宽高比事件
imageView.contentMode = UIViewContentModeScaleAspectFit;
在storyboard中设置:图片
UIImageView能够让一系列的图片在特定的时间内按顺序显示开发
属性说明:get
animationImages:要显示的一组图片序列animation
animationDuration:完整地显示全部图片所需的时间
animationRepeatCount:动画的执行次数(默认为0,表明无限循环)
相关方法:
- (void)startAnimating; 开始动画
- (void)stopAnimating; 中止动画
- (BOOL)isAnimating; 是否正在运行动画
UISlider:用来显示进度值,而且能够手动修改进度值
1. 基本设置
// 设置滑块最大值 [slider setMaximumValue:15]; // 设置滑块最小值 [slider setMinimumValue:0]; // 设置滑块当前数值 [slider setValue:5];
2. 事件监听
监听UISlider的进度值改变,应该用Value Changed事件
经过代码为UISlider添加监听器:
[slider addTarget:self action:@selector(sliderChange:) forControlEvents:UIControlEventValueChanged];
当UISlider的进度值发生改变时,会自动调用self的sliderChange:方法,而且将UISlider做为第一个参数传入
- (void) sliderChange:(UISlider *)slider {}
UISwitch:开关
1. 设置On或者Off
[mySwitch setOn:YES];
2. 判断当前状态
BOOL state = [mySwitch isOn];
3. 事件监听
监听UISwitch的状态改变,应该用Value Changed事件(参照UISlider的使用)
UISegmentControl:同一时刻只能选中一个标签
1. 基本设置
NSArray *items = @[@"2列", @"3列", @"4列"]; UISegmentedControl *control = [[UISegmentedControl alloc] initWithItems:items];
2. 得到当前被选中的标签位置
int index = control.selectedSegmentIndex;
3. 事件监听
监听UISegmentControl的状态改变,应该用Value Changed事件(参照UISlider的使用)
好了, 此次咱们就讲到这里, 下次咱们继续~~~