扩展游戏以支持iPhone X.

时间:2018-01-26 03:23:53

标签: ios sprite-kit scale universal iphone-x

我正在创建一个通用应用程序,但我有问题缩放我的场景以在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?

0 个答案:

没有答案