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组合使用建立数组或者数据字典

 

posted on 2015-02-08 21:06  HJiang  阅读(260)  评论(0编辑  收藏  举报