我几乎完成了 ios 游戏的开发。一开始我并没有计划支持 iPhoneX,但看起来我也会从新的 xs 开始切断很大一部分用户。 不幸的是,我一开始选择了 ipad 尺寸作为标准尺寸,现在我不确定如何处理 iPhone X 屏幕,因为侧面真的被切掉了,一切看起来都放大了。有没有办法将状态栏切口下方和主页按钮上方的安全区域基本上设置为正常的 iphone 比例?
提前致谢
最佳答案
您可以尝试通过在 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
}
希望对你有所帮助。
关于ios - SpriteKit iPhone/iPhoneX/iPad 尺寸问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53037849/