我在我的一个图像集 (image0) 中使用“设备特定”,并有 3 个 2x、Retina 4 2x 和 3x 图像。
iPhone 6 Plus 模拟器使用 3x,iPhone 4/4s 使用 2x。
问题是 iPhone 5/5s 模拟器从不使用 Retina 4 2x(下面屏幕截图中的绿色)
以下是决议: 2倍:640×960 视网膜 4 2x:640 x 1136 3倍:1242×2208
编辑1
我尝试按照下面的建议在 IB 中设置图像,但它仍然选择 2x 版本!
最佳答案
这是因为您的项目的部署目标设置为 6.0。 Retina 4 图像不会在 iOS 7.0 之前的 iPhone 5 上使用。
将部署目标更改为 7.0 或更高版本,当您在模拟器中运行时,将使用正确的镜像(即使在 IB 中没有反射(reflect))。
关于image - Retina 4 2x 从未用于 Xcode 6.2 图像资源中的 iPhone 5 模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29374340/