【发布时间】:2014-11-19 04:30:01
【问题描述】:
目前正在开发一个通用 SpriteKit 项目。我将支持以下设备:
iPhone 4/s, iPhone 5/c/s, iPhone 6, iPhone 6+
iPad 不可回收, iPad视网膜
我对 iPhone 部分感到困惑。对于 iPhone 的 4 种不同屏幕分辨率,我的背景精灵已经有 4 个版本。但是哪个去哪个?
我知道 3x 用于 6+,我认为 5/c/s 用于 Retina 4 2x,但我不知道 iPhone4/s 和 6 去哪里。有人知道吗?
旁注,当我在我的 xcassets 文件中创建启动图像时,我会看到这些选项,这些选项基本上包含我支持的所有设备。只是想知道为什么创建图像集时不是这种情况
另外,你们如何为通用应用程序创建图像/精灵?现在新的 iPhone 6 和 6 plus 都出来了,我还有 2 个分辨率需要支持,这仍然让我感到困惑,因为我还是个初学者。
【问题讨论】:
-
请注意,您可以简单地使用通用图像,您已选择特定设备,这就是所有这些版本的原因:)
-
Adobe Generator 是一个很好的吐槽方式。来自单个 PSD 的 1x、2x、3x 资产。在新的 CC 2014 中,您可以使用默认设置创建图层。假设您有一个带有视网膜 (2x) gfx 的 PSD,如果您将图层命名为
default ios/@2x + 50% ios/ + 150% ios/@3x,然后是您的资产图层,即。icon.png它会吐出 3 个图标,分别放大和缩小以适应 1x 和 3x。 -
有人知道为什么 iPhone 6 使用 2x 而不是 Retina 4 2x 像 iPhone 5S 吗?
-
xCode 上不再存在这些选项。现在它只有 1x、2x、3x 选项。
标签: ios xcode sprite-kit xcode6 xcasset