图片的加载:
[UIImage imageNamed:@"home"] //加载 png图片
在ios中获取一张图片只需要写图片名即可 不需要写后缀 默认都是加载.png的图片 但是因为屏幕尺寸不同 所有我们图片在加载时 系统也会做相应的处理 那么系统会如何处理呢?
下面做了讲解:
加入我们现在有这样三张图片 分别表示在不同屏幕尺寸在现实的图片
home.png 3.5 inch 非retina屏幕
home@2x.png retina屏幕
home-568h@2x.png 要加载这张图片有两个条件(1. 必须是4.0retina 2.必须是启动图片)
如果是非retina屏幕 都是3.5英寸(320 x 480) 加载:home.png
如果是retina屏幕:
3.5 英寸(640 x 960) 加载 home@2x.png 如果这张图片不存在 那么系统可能会加载home.png这张图片
4.0英寸(640 x 1136) 加载home-568h@2x.png (如果home是程序的启动图片 才支持自动加载,也就是说如果你这张图片用在一些其他界面 比如说新特性页面 那么这个568h这张图片是不会自动加载的,需要手动去加载)