(Xcode 4.6.3,正在为基础 SDK 4.3 开发的 ios 应用程序)
我正在开发一个按以下顺序加载图像的应用程序:
- 启动画面正常加载,然后显示全屏广告,然后再次加载启动画面图像,然后加载 4-5 图像的动画,然后应用程序显示第一个 tableview。
问题是,我添加了 -568h 图像和 @2x 图像,它负责启动画面,但随后代码以编程方式再次加载启动图像(以及动画的其他图像)。
在视网膜 iPhone 4 上查看时,@2x 图像会自动替换,但 iPhone 5 -568h 图像不会自动替换。
从阅读中我发现这种可能的替代方法是使用方法调配,但我认为必须有更好的方法来做到这一点。是否没有自动检测功能以与加载@2x 图像相同的方式检测 568h 图像的存在?
加载更高分辨率版本的图像有哪些选项?我可以对从 JSON 提要加载的广告(也是图像)做些什么?
谢谢!
这是我的 xcode 文件资源管理器的屏幕截图,显示了各种格式的相关文件 default.png。