黑马程序员——图片浏览器

来源:互联网 发布:淘宝刷流量软件有用吗 编辑:程序博客网 时间:2024/05/14 04:35

1.NSBundle的使用:

1> 利用NSBundle可以访问某个资源包的内容;

2> 如果访问软件中最主要资源包的内容,应该用mainBundle:

  1. NSBundle *bundle = [NSBundle mainBundle]; // 访问最主要资源包的内容

3> 利用NSBundle获得文件的全路径:

  1. 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属性可以获得当前的进度值;

  1. @property(nonatomicfloat value

2> Slider的value发生改变了,会触发ValueChanged事件;

  1. - (IBAction)imageChange:(UISlider *)sender
  2. {
  3.     // 利用滑动条调整图片大小
  4.     _imageView.transform = CGAffineTransformMakeScale(sender.valuesender.value);
  5. }

3> 可以设置Slider滑动条的minimumValue值(最小值)、maximumValue值(最大值)、currentValue(默认值)。

4.修改尺寸进行缩放,有三种做法,frame,transform,bounds属性。

5.Switch的使用:

1> Switch有个BOOL类型的_on属性,用于设置\判断Switch状态;

  1. @property(nonatomic,getter=isOnBOOL on;

2> Switch的value发生改变,也会触发ValueChanged事件,可以通过代码监听Switch的状态,执行相应的动作;

  1. - (IBAction)nightMode:(UISwitch *)sender
  2. {
  3.     // 夜间模式开启 sender.on == YES
  4.     if (sender.on)
  5.     {
  6.         self.view.backgroundColor = [UIColor grayColor];
  7.     }
  8.     // 夜间模式未开启
  9.     else self.view.backgroundColor = [UIColor whiteColor];
  10. }


0 0
原创粉丝点击