XCode:标签栏项目图像是像素化的

时间:2013-08-30 15:30:52

标签: xcode uitabbaritem

我正在使用标签栏图标的自定义图像,它们显示像素化,我无法弄清楚原因。图像为32x32和300ppi。我已经尝试过72和150ppi,它们都是像素化的。有人有解决方案吗?

谢谢, 亚当

1 个答案:

答案 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?以获取大量详细信息。