2

如果我有一个使用 Xcode 6 构建的 iOS 8 iPhone 应用程序,它不为 iPhone 6/6+ 提供启动图像,但我提供了@3x 图像,那么在以缩放模式显示应用程序时,iPhone 6+ 是否仍会使用这些资源?

例如,我有someImage.pngsomeImage@2x.pngsomeImage@3x.png加载图像,如下所示:

UIImage* image = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"someImage" ofType:@"png"]];

我没有 iPhone 6+ 设备来对此进行测试,iOS 8 模拟器出于某种奇怪的原因最终对所有设备使用了 @3x 图像,正如其他人在此处指出的那样。

4

1 回答 1

0

当前版本的 Xcode (6.3.2) 中的 iPhone 6+ 模拟器在缩放模式下运行时确实使用 @3x 版本的图像,而其他模拟器仅使用 @2x 和 @1x 图像。

来自 PaintCode 开发人员的这份指南:http: //www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions 还建议 iPhone 6+ 将在缩放之前使用 @3x 图像。

虽然我没有 iPhone 6+ 来测试它在实际设备上的行为是否相同。

于 2015-06-03T11:00:29.840 回答