资产目录中设备特定图像集中的设备
Posted
技术标签:
【中文标题】资产目录中设备特定图像集中的设备【英文标题】:Devices in Device Specific image set in asset catalog 【发布时间】:2014-11-05 15:35:46 【问题描述】:我想为新的 iPhone 6 和 iPhone 6 Plus 更新我的应用程序。为此,我从 Xcode 6 中的资产目录中选择了一个图像集。当我只为 iPhone 开发时,我在 Xcode 属性检查器中选择了“特定于设备”。现在我可以在以下设备之间进行选择:
iPhone 视网膜 4 英寸 iPad 苹果机仅选择 iPhone 我得到以下尺寸:
1x 2x 3x只选择 Retina 4-inch 只给我一种尺寸:
视网膜 4 2x为什么 4 英寸屏幕与 3.5、4.7 和 5.5 英寸不同?在我看来,将 1x 和 2x 结合起来是有意义的,因为它们都可以在具有 4:3 纵横比和 Retina 4 2x的设备上使用> 和 3x 适用于宽高比为 16:9 的设备。
我真正的问题:我需要提供什么才能支持 ios 7.0 及更高版本?我显然不需要 1x 图像,因为我的应用程序不支持任何非视网膜设备。 2x 对于 iPhone 4s 来说似乎是合理的。如果我已经提供 2x,我还需要 Retina 4 2x 吗? iPhone 6 会使用 2x 还是 Retina 2x? 3x 适用于 iPhone 6 Plus,毫无疑问。
感谢您的帮助。
【问题讨论】:
【参考方案1】: 1x:不需要 2x:3.5'、4' 和 4.7' — 4' 见下文 3x: 5.5' Retina 4 2x: 4' 如果图像比例不同于 3.5',即图像具有相同的宽度但不同的高度【讨论】:
知道为什么 iPhone 6 使用具有不同纵横比的 2x 图像(4:3 与 iPhone 6 的 16:9 相比),而不是 Retina 4 16:9? 我猜这个页面可以回答你的问题:paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions 为什么不需要1x?我们如何在没有 1x 图像的 xib 中设计它? 不需要 1x,因为只有视网膜 iPhone 能够运行 iOS 7 你忘了 iPad 2。是的,iOS 7 需要 1x。以上是关于资产目录中设备特定图像集中的设备的主要内容,如果未能解决你的问题,请参考以下文章