两个明显相同的.png文件在iPhone上以不同的分辨率显示

时间:2016-09-12 18:14:51

标签: iphone uiimage photoshop screen-resolution

我有一个.png文件,我用于UIButton

[bookmarkButton setImage:[UIImage imageNamed:@"Bookmark.png"] forState:UIControlStateNormal];

它看起来很好,但我希望能够在Photoshop中改变它的外观。

作为测试,我在Photoshop中打开.png,然后将其另存为“Bookmark copy.png”,而不进行任何其他更改或编辑。

然后我将代码更改为:

[bookmarkButton setImage:[UIImage imageNamed:@"Bookmark copy.png"] forState:UIControlStateNormal];

现在,当我在iPhone上运行应用程序时,相同的图标会以较低的分辨率显示。

当我检查两个不同的.png时,两者似乎具有相同的分辨率,并且在其他应用程序中看起来相同。

有谁知道为什么会发生这种情况?

谢谢!

1 个答案:

答案 0 :(得分:0)

您必须将其保存为3种不同的设备分辨率。比如1x-2x和3x。

https://developer.apple.com/library/safari/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html

您可以从此链接中找到信息。