[英]Actual pixel dimensions of retina images (iOS)
在阅读了苹果自己的HIG(特别是“为视网膜创建图像..”部分)并查看了类似的答案和建议的博客后,我似乎无法很好地确定如何正确设计视网膜图像。
为了最好地解释,让我设置一个方案:
我有一个UIButton,它是我在IB中布置的44 x 44点。
我去photoshop,创建一个44 x 44像素的图像。 我将其另存为image@2x.png
我保存了另一个文件名,但未在文件名上附加@ 2x.png。
在代码中,我做类似... [UIImage imageNamed:@"image"]
从我阅读的内容来看,DPI似乎无关紧要。 我也了解视网膜图像的比例当然是原始图像的两倍。 因此,对于上述情况, image@2x.png
应该是88 x 88像素而不是44 x 44像素吗? 在[UIImage imageNamed:@"image"]
,我是否需要在图像名称中指定@2x
,还是xcode可以解决这个问题?
在上述情况下,有人可以纠正我还是确认这是图像的正确像素尺寸 ?
您描述的方案是错误的。
这里是正确的:
要创建IB尺寸为44x44的按钮,您需要两张图片:
使用基本名称时,iOS会自动选择适当的文件
要在代码中加载该图像,您只需使用以下行:
[UIImage imageNamed:@"Image"]
再次,iOS将获得正确的图像
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.