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