如果我有一个使用 Xcode 6 构建的 iOS 8 iPhone 应用程序,它不为 iPhone 6/6+ 提供启动图像,但我提供了@3x 图像,那么在以缩放模式显示应用程序时,iPhone 6+ 是否仍会使用这些资源?
例如,我有someImage.png
、someImage@2x.png
和someImage@3x.png
加载图像,如下所示:
UIImage* image = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"someImage" ofType:@"png"]];
我没有 iPhone 6+ 设备来对此进行测试,iOS 8 模拟器出于某种奇怪的原因最终对所有设备使用了 @3x 图像,正如其他人在此处指出的那样。