我正在更新我的通用应用并命名我的图像文件,如下所示:
buttonHelp.png
buttonHelp@2x.png
buttonHelp~iPad.png
buttonHelp@2x~iPad.png
这在模拟器上工作正常,但在我的设备(运行iOS 5.1的经典iPad)上只显示了buttonHelp.png! (我也试过“ipad”而不是“iPad”)。
有什么建议吗?
答案 0 :(得分:4)
文件名区分大小写,必须使用小写~ipad和@ 2x~ipad
buttonHelp.png
buttonHelp@2x.png
buttonHelp~ipad.png
buttonHelp@2x~ipad.png
仔细检查XCode是否实际通过从设备中删除已安装的版本,进行干净构建以及重新安装来传输文件。
同时检查项目设置中“构建阶段”的“复制包资源”部分中列出的每个文件。
参考:
标准:< ImageName>< device_modifier>。< filename_extension>
高分辨率:< ImageName> @ 2x< device_modifier> 。< filename_extension>
答案 1 :(得分:1)
可能是buttonHelp@2x~iPad.png应该是buttonHelp~iPad@2x.png。
编译器可以使用文件名末端的@ 2x为视网膜显示屏提供所有图像。但是,如果找不到该图像,则应该默认为非视网膜版本。
您是否尝试过删除文件名中的波浪号?