我只想为所有iPhone和iPad(通用)使用一组图像断言,是否可以这样做?或者什么是制造打火机的最佳解决方案。
答案 0 :(得分:0)
是的,可能会为所有设备使用一个图像断言。只需添加new image set
。并在创建的Image set
中为所需设备添加图片。
您可以使用图像集但它的名称,图像会自动加载不同的设备。
<强>已更新强>
如果您想要titlelogo.png
所有设备,请在Images.xcassets中制作new image set
并将其命名为AssetTitlelogo
。并在屏幕截图中添加所有图像。
您使用图像
[UIImage imageNamed:@"AssetTitlelogo"]; /// use your asset Name
正确加载右图像设备..
答案 1 :(得分:0)
是的,如果您使用名称中没有@ 2x或@ 3x且您的UIImageView
设置为ScaleToFill
的视网膜图像,它将自动缩小非视网膜设备上的图像。使用模拟器可以很容易地测试图像在不同屏幕分辨率下的外观。
权衡是非视网膜设备将遭受比他们所需更多的内存使用(并且通常非视网膜设备是已经与最新苹果产品相比的内存限制)但是如果你不处理屏幕上的很多图像一下子就不会产生不利影响