[UIImage imageNamed:@“name”] 从整个资源包下搜索name,并且会将图片缓存到内存中. [UIImage imageWithContentsOfFile:filePath],根据资源路径加载image,不会缓存到内存中.
image如果加入Assets.xcassets目录下会有缓存
UIImageView.contentMode:
带scale单词的图片可能被拉伸 UIViewContentModeScaleToFill
-将图片拉伸填充整个imageView
-图片显示的尺寸跟imageView的尺寸是一样的
带scale单词且带有aspect的图片可能会按比例拉伸
UIViewContentModeScaleAspectFit
- 按原图比例拉伸将图片全部展示在imageViewbounds中 (图片完全展示)
UIViewContentModeScaleAspectFill
- 按原图比例拉伸展示在imageViewBounds中. (可能只展示一部分)
不带scale的图片不会拉伸原图大小
1.png
2.jpg
3.jpg
网友评论