【发布时间】:2014-03-28 22:58:54
【问题描述】:
我正在使用 Xcode 5 并开发一个具有部署目标“7.0”的应用程序,所以我需要同时添加普通图像和视网膜图像......或者我可以使用双分辨率的普通图像命名约定( Retina 图像)。我的意思是我们可以避免所有仅针对 Retina 设备的应用程序的文件名中的“@2x”。
例如: 假设我的背景图片以 640x960 的分辨率命名,那么我应该使用“bg.png”还是“bg@2x.png”?
仅供参考:我不想包含正常分辨率的图像,因为我不针对任何非视网膜设备
任何帮助将不胜感激,在此先感谢!
【问题讨论】:
-
iPad2 运行在 iOS7 上,不是 Retina。所以我想你应该尊重那些将在他们的 iPad2 上安装你的应用程序(即使是 iPhone 应用程序)的人的命名约定。
-
感谢您的回答迈克尔并指出有效点!我还想知道我是否使用带有“@2x”约定的 Retina 图像,而不是在 iPad 2 上运行时将其缩小到正常分辨率?
-
这是个好问题!由于我不知道答案,我删除了一个非视网膜参考,清理项目,删除应用程序并再次运行它:图像是可见的,所以视网膜图像一定是按比例缩小的。您可以使用 Ipad Non-Retina 模拟器对其进行测试。
-
考虑使用
Asset Catalog,stackoverflow.com/questions/18780476/…
标签: ios iphone objective-c ios7 xcode5