SpriteKit iPhone / iPhoneX / iPad尺寸调整问题

时间:2018-10-29 02:08:23

标签: ios swift sprite-kit

我几乎为iOS开发游戏了。我一开始并不打算支持iPhoneX,但是自从有了新的xs以来,我似乎会减少很多用户。 不幸的是,一开始我选择了ipad尺寸作为标准尺寸,但是现在我不确定如何处理iPhone X屏幕,因为侧面确实被割断了,并且一切看起来都变了。有没有办法将状态栏的下方和主页按钮上方的安全区域设置为基本iphone比例?

预先感谢

1 个答案:

答案 0 :(得分:1)

您可以尝试通过在 GameViewController 中设置 scene.scaleMode 来解决问题。

我个人将其设置为scene.scaleMode = .fill,但如果不合适,有4种选择。您可以在此看到选项 picture

如果这样做没有帮助,则可以分别为每种类型的设备指定 UIDevice.current.userInterfaceIdiom 。您可以在此picture

中查看选项
if UIDevice.current.userInterfaceIdiom == .phone{
    // for iPhone 
    scene.scaleMode = .fill
}
else {
    // other
    scene.scaleMode = .aspectFit
}

希望对您有所帮助。

相关问题