通用应用程序的构建设备和纵横比
What Device to build on and aspect ratio for universal app
如果我想使用 SpriteKit 创建一个适用于所有设备的通用应用 +Swift,我应该选择在什么设备上构建?
目前我正在使用 iPad Pro 12.9 尺寸
let scene = GameScene(size: CGSize(width: 2048, height: 2732))
然后使用
scene.scaleMode = .aspectFit
将其应用到其他设备。这使得一切都很好地缩放,但在 iPhone 11 Pro 上,我在顶部和底部有相当大的黑条。
我应该选择其他设备作为构建基础吗?
谢谢!
与其硬编码大小,不如将其设置为与屏幕大小相匹配。
let scene = GameScene(size: UIScreen.main.bounds.size)
如果您还想考虑安全区域插入(iPhone X 和带有 Face ID 的更新设备的缺口),您可以按照 this Q&A 中的说明进行操作。
如果我想使用 SpriteKit 创建一个适用于所有设备的通用应用 +Swift,我应该选择在什么设备上构建?
目前我正在使用 iPad Pro 12.9 尺寸
let scene = GameScene(size: CGSize(width: 2048, height: 2732))
然后使用
scene.scaleMode = .aspectFit
将其应用到其他设备。这使得一切都很好地缩放,但在 iPhone 11 Pro 上,我在顶部和底部有相当大的黑条。
我应该选择其他设备作为构建基础吗?
谢谢!
与其硬编码大小,不如将其设置为与屏幕大小相匹配。
let scene = GameScene(size: UIScreen.main.bounds.size)
如果您还想考虑安全区域插入(iPhone X 和带有 Face ID 的更新设备的缺口),您可以按照 this Q&A 中的说明进行操作。