在我正在开发的一个应用程序中,iOS 似乎选择了@1x 图像而不是@2x 图像以显示在 iPhone 6+ 上(为正常的视网膜 2.0 比例屏幕正确选择@2x)。但它并不总是这样做。我不确定触发因素是我添加了一些 @3x 图像还是升级到 8.1 - 两者都是在同一天完成的,我没有在设备上进行测试,直到两者都在多个地方完成。
还有人看到这个吗?
在我正在开发的一个应用程序中,iOS 似乎选择了@1x 图像而不是@2x 图像以显示在 iPhone 6+ 上(为正常的视网膜 2.0 比例屏幕正确选择@2x)。但它并不总是这样做。我不确定触发因素是我添加了一些 @3x 图像还是升级到 8.1 - 两者都是在同一天完成的,我没有在设备上进行测试,直到两者都在多个地方完成。
还有人看到这个吗?
我在使用 Xcode v6.1 构建的运行 iOS 8.1 的 iPhone 6 Plus 上遇到了类似的问题。该问题会影响捆绑包中使用的图像,但似乎不会影响资产目录中的图像。
我整理了一个已上传到GitHub的快速资产测试。
一种解决方法是,通过myImage=[UIImage imageNamed:@"foo.png"];
Like so设置@2x
图像,如果没有@3x
可用的图像,则会拍摄图像。您可以为每个屏幕递归地执行此操作。
iOS 8.1.1 解决了这个问题。这显然是 Apple 现在修复的 iOS 错误!