1.NSBundle的使用:
1> 利用NSBundle可以访问某个资源包的内容;
2> 如果访问软件中最主要资源包的内容,应该用mainBundle:
NSBundle *bundle = [NSBundle mainBundle]; // 访问最主要资源包的内容
3> 利用NSBundle获得文件的全路径:
NSString *path = [bundle pathForResource:@"descs" ofType:@"plist"]; // 这样就获得了descs.plist这个文件的全路径
2.Plist文件的使用:
1> 加载一个plist文件的时候,会返回一个plist的根节点对象(Root)。
2.将Image View的View中的Mode属性设置为Aspect Fit,可以将图片大小设置为自适应模式。
3.Slider滑动条的使用:
1> value属性可以获得当前的进度值;
@property(nonatomic) float value;
2> Slider的value发生改变了,会触发ValueChanged事件;
- (IBAction)imageChange:(UISlider *)sender
{
// 利用滑动条调整图片大小
_imageView.transform = CGAffineTransformMakeScale(sender.value, sender.value);
}
3> 可以设置Slider滑动条的minimumValue值(最小值)、maximumValue值(最大值)、currentValue(默认值)。
4.修改尺寸进行缩放,有三种做法,frame,transform,bounds属性。
5.Switch的使用:
1> Switch有个BOOL类型的_on属性,用于设置\判断Switch状态;
@property(nonatomic,getter=isOn) BOOL on;
2> Switch的value发生改变,也会触发ValueChanged事件,可以通过代码监听Switch的状态,执行相应的动作;
- (IBAction)nightMode:(UISwitch *)sender
{
// 夜间模式开启 sender.on == YES
if (sender.on)
{
self.view.backgroundColor = [UIColor grayColor];
}
// 夜间模式未开启
else self.view.backgroundColor = [UIColor whiteColor];
}