我正在使用Xcode 5并开发一个将部署目标为“7.0”的应用程序,所以我需要添加Normal图像和视网膜图像......或者我可以使用双分辨率的正常图像命名约定(视网膜图像).i意味着我们可以避免文件名中的“@ 2x”用于仅针对Retina设备的所有应用程序。
例如: 假设我的背景图片的分辨率为 640x960 ,那么我应该使用“ bg.png ”还是“ bg@2x.png ”?< / p>
仅供参考:我不想包括正常分辨率图像,因为我没有针对任何非视网膜设备
任何帮助将非常感谢,提前感谢!
答案 0 :(得分:1)
如果您的应用不支持iPhone 5和5s,5c设备,应用会被拒绝。因为这些设备是内置于视网膜,即将推出的iPhone型号设备采用视网膜显示模式。
所以定位到所有iPhone设备尺寸
使用图像名称@ 2x自动检测视网膜设备。所以你必须在你的图像名称字符串中使用@ 2x.png
如果您需要支持标准分辨率的iPhone或iPod touch设备,请将下面列出的高分辨率尺寸除以2。
答案 1 :(得分:1)
如果您的部署目标仅为“7.0”,那么您无需添加两个图像,只需添加名称为“bg@2x.png”的视网膜图像这里“@ 2x”是必须要求的,因为视网膜设备只识别“@ 2x”结尾的图像。
答案 2 :(得分:1)
使用xcassets
对于制作不同屏幕尺寸的图像集非常有帮助。您应该设置新图像并选择要支持的屏幕尺寸。见图像:https://www.dropbox.com/s/x9dowakx4n8x58i/Screenshot%202014-02-26%2009.47.17.png。
在那里,您可以将适当的资产拖放到 1x , 2x 或 R4 字段。
我相信你应该是“一个好公民”并支持更小的屏幕尺寸(如@MichaëlAzevedo所说)。
答案 3 :(得分:0)
最好将普通图像名称用作 bg.png ,将视网膜图像名称用作 bg@2x.png 。因为非视网膜设备也可以升级至iOS 7.0及更高版本