我正在为标签栏图标使用自定义图像,它们显示为像素化,我不知道为什么。图像为 32x32 和 300ppi。我已经在 72 和 150ppi 上尝试过,它们都是像素化的。有人有解决方案吗?
谢谢,亚当
我正在为标签栏图标使用自定义图像,它们显示为像素化,我不知道为什么。图像为 32x32 和 300ppi。我已经在 72 和 150ppi 上尝试过,它们都是像素化的。有人有解决方案吗?
谢谢,亚当
您需要两张图像,一张 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 请参阅新 iPhone 6 和 6+ 的图像分辨率,是否添加了@3x 支持?很多好的细节。