两种图片格式:
jpg: 高压缩比, 有损压缩, 解压高耗CPU, 效率慢,费电.常用于照片,网页
png.低压缩比, 无损压缩, 解压低耗CPU, 效率高. 推荐使用.
附注:写代码
png格式图片不需要加后缀png
其他格式必须加后缀.XXX
两种存放图片资源的路径:
Images.xcassets:只支持png图片格式
1.系统管理内存,占耗内存大
2.适于存放小的,常用文件
3.文件被压缩无预览,
4.图片实例化方法:imageNamed:
Supporting Files:
1.自定义管理内存, 内存占耗小,调用后立即释放内存
2.适于存放大的,临时用文件
3.文件没被压缩可预览
4.图片实例化方法:imageWithContentsOfFile
图片实例化的两种方法
imageNamed:图片实例化后, 系统管理内存, 占耗内存大, 系统推荐使用
imageWithContentsOfFile:图片实例化后,手动管理内存, 占耗内存小
总结:
png格式 -> images.xcassets(小的,常用图片) -> imageNamed: ->忽略后缀(系统管理内存,内存占耗大)
其它格式 ->Supporting Files(大的,临时文件) ->imageWithContentsOfFile: -> 加格式后缀(自定义管理内存, 内存占耗小)