我正在创建一个通用应用程序,但我有问题缩放我的场景以在iPhone X上正确显示。
我使用单个场景大小1536,2048,并使用aspectFill将其缩小到其他设备。我的场景在除iPhone X之外的每个设备上都能正确显示。我的安全区域中的物体在左侧和右侧被切断。
我该怎么做才能解决这个问题?
override func viewDidLoad() {
super.viewDidLoad()
let scene = GameScene(size:CGSize(width: 1536, height: 2048))
let skView = self.view as! SKView
scene.scaleMode = .aspectFill
skView.presentScene(scene)
}
我的场景设置基于这个答案iOS Universal Device App with SpriteKit, how to scale nodes for all views?