我正在使用标签栏图标的自定义图像,它们显示像素化,我无法弄清楚原因。图像为32x32和300ppi。我已经尝试过72和150ppi,它们都是像素化的。有人有解决方案吗?
谢谢, 亚当
答案 0 :(得分:1)
您需要两个图像,一个32 x 32像素,名为MyIcon.png,一个64 x 64像素,名为MyIcon@2x.png。然后在故事板中指定MyIcon,iOS将为当前硬件加载正确的图像。
ppi(是一种印刷制作概念)在iOS中没有效果。 iOS测量Points中的每一个东西,iPhone 5的屏幕是320点x 568点。 Retina屏幕每个点有2像素x 2像素。非视网膜屏幕是1个像素= 1个点。
更新: 对于iPhone 6 Plus(iOS 8),您现在需要第三张图像MyIcon@3x.png(96 x 96),请参阅Image resolution for new iPhone 6 and 6+, @3x support added?以获取大量详细信息。