iPhone 上两个明显相同的 .png 文件以不同的分辨率显示
Two apparently identical .png files display at different resolutions on iPhone
我有一个用于 UIButton 的 .png 文件
[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 时,它们似乎具有相同的分辨率并且在其他应用程序中看起来完全相同。
有谁知道为什么会发生这种情况?
谢谢!
您必须为 3 种不同的设备分辨率保存它。像 1x-2x 和 3x.
你可以从这里找到信息link。
我有一个用于 UIButton 的 .png 文件
[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 时,它们似乎具有相同的分辨率并且在其他应用程序中看起来完全相同。
有谁知道为什么会发生这种情况?
谢谢!
您必须为 3 种不同的设备分辨率保存它。像 1x-2x 和 3x.
你可以从这里找到信息link。