@SanMao
2015-08-06T00:35:34.000000Z
字数 1581
阅读 1314
UI
scale
单词的:图片有可能会拉伸 aspect
单词的:保持图片原来的宽高比 scale
单词的:图片绝对不会被拉伸,保持图片的原尺寸
CGRect tempFrame = imageView.frame;
tempFrame.size = imageView.image.size;
imageView.frame = tempFrame;
imageView.frame = CGRectMake(100, 100, 200, 200);
CGRect tempFrame = imageView.frame;
tempFrame.origin.x = 100;
tempFrame.origin.y = 100;
tempFrame.size.width = 200;
tempFrame.size.height = 200;
imageView.frame = tempFrame;
imageView.frame = (CGRect){{100, 100}, {200, 200}};
UIImage *image = [UIImage imageNamed:@"图片名"];
* 使用场合:图片比较小、使用频率较高
* 建议把需要缓存的图片直接放到Images.xcassets
* 无缓存
NSString *file = [[NSBundle mainBundle] pathForResource:@"图片名" ofType:@"图片的扩展名"];
UIImage *image = [UIImage imageWithContentsOfFile:@"图片文件的全路径"];
* 使用场合:图片比较大、使用频率较小
* 不需要缓存的图片不能放在Images.xcassets
* 延迟做一些事情
// 10s后自动调用abc的stand:方法,并且传递@"123"参数
[abc performSelector:@selector(stand:) withObject:@"123" afterDelay:10];
// 创建一个音频文件的URL(URL就是文件路径对象)
NSURL *url = [[NSBundle mainBundle] URLForResource:@"音频文件名" withExtension:@"音频文件的扩展名"];
// 创建播放器
self.player = [AVPlayer playerWithURL:url];
// 播放
[self.player play];