[关闭]
@SanMao 2015-08-06T00:35:34.000000Z 字数 1581 阅读 1314

UIImageVIew

UI


contenMode属性

小语法点

  1. CGRect tempFrame = imageView.frame;
  2. tempFrame.size = imageView.image.size;
  3. imageView.frame = tempFrame;

修改frame的3中方式

  1. imageView.frame = CGRectMake(100, 100, 200, 200);
  1. CGRect tempFrame = imageView.frame;
  2. tempFrame.origin.x = 100;
  3. tempFrame.origin.y = 100;
  4. tempFrame.size.width = 200;
  5. tempFrame.size.height = 200;
  6. imageView.frame = tempFrame;
  1. imageView.frame = (CGRect){{100, 100}, {200, 200}};

图片的加载方式

  1. UIImage *image = [UIImage imageNamed:@"图片名"];
* 使用场合:图片比较小、使用频率较高
* 建议把需要缓存的图片直接放到Images.xcassets

* 无缓存

  1. NSString *file = [[NSBundle mainBundle] pathForResource:@"图片名" ofType:@"图片的扩展名"];
  2. UIImage *image = [UIImage imageWithContentsOfFile:@"图片文件的全路径"];
* 使用场合:图片比较大、使用频率较小
* 不需要缓存的图片不能放在Images.xcassets

* 延迟做一些事情

  1. // 10s后自动调用abc的stand:方法,并且传递@"123"参数
  2. [abc performSelector:@selector(stand:) withObject:@"123" afterDelay:10];
  1. // 创建一个音频文件的URL(URL就是文件路径对象)
  2. NSURL *url = [[NSBundle mainBundle] URLForResource:@"音频文件名" withExtension:@"音频文件的扩展名"];
  3. // 创建播放器
  4. self.player = [AVPlayer playerWithURL:url];
  5. // 播放
  6. [self.player play];
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注