我有一个.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时,两者似乎具有相同的分辨率,并且在其他应用程序中看起来相同。
有谁知道为什么会发生这种情况?
谢谢!
答案 0 :(得分:0)
您必须将其保存为3种不同的设备分辨率。比如1x-2x和3x。
您可以从此链接中找到信息。