当我为iPhone,iPhone视网膜,iPad,iPad视网膜的ImageView创建图像时,是否应该创建4张图像?
例如对于我使用的硬币图像->
我可以只创建最大尺寸的图像(imageIpad@2x.png),然后在Xcode内选择Aspect Fit吗?
[UIImage imageNamed:@"imageIpad@2x.png"];
常用的方法是什么?
最佳答案
要回答您提出的问题:是的,您只能使用最高分辨率的图像,并使其适合每个设备当前所需的尺寸。您可以按照您的建议通过仅使用命名的资源初始化UIImage
并将其分配给每种设备类型中具有适当帧的UIImageView
来实现。
我会建议这样做吗?没有!
为什么?
因此,如果您只想缩小高分辨率图像,然后下载功能强大但便宜的东西(例如gimp)并自己调整大小(而不是让大量的手机来做一次),则将其保存为poper名称并将其包含在界限。