UIImageView——图像视图
作用:专门用来显示图片的控件 1. 设置图像 [self.imageView setImage:[UIImage imageNamed:@"abc.png"]]; 2. 设置显示模式 设置图片居中显示,并且保持原来宽高比 imageView.contentMode = UIViewContentModeScaleAspectFit;
扩充:UIImageView的序列帧动画
UIImageView可以让一系列的图片在特定的时间内按顺序显示 属性说明: animationImages:要显示的一组图片序列 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的使用)
UIStepper——计数器控件
作用:计数 1. 基本设置与滑块控件类似 2. 与滑块控件的区别: 每按一次减号,value就会自动减去一定的数值(数值大小由stepValue决定) 每按一次加号,value就会自动增加一定的数值(数值大小由stepValue决定) 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的使用)
Plist文件
Plist文件,又称属性列表是一种XML格式的文件
可以保存NSString、NSNumber、NSDate和NSData四种数据类型的数据
可以与NSArray和NSDictionary组合使用建立数组或者数据字典