调试信息超出iPhone X框架的范围

时间:2019-03-06 17:50:44

标签: swift sprite-kit

正如您在模拟器屏幕下面看到的那样,fps调试信息被裁剪掉。 我知道这仅仅是调试功能,不会交付生产,但只会给我带来麻烦。

有没有办法正确显示调试信息?谢谢。

这是GameScene初始化的方式:

class GameViewController: UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()

    if let view = self.view as! SKView? {
        let scene: SKScene = GameScene(size: view.bounds.size)
        scene.scaleMode = .aspectFill

        view.presentScene(scene)

        view.ignoresSiblingOrder = true

        view.showsFPS = true
        view.showsNodeCount = true
    }
}

}

enter image description here

1 个答案:

答案 0 :(得分:0)

显然,view不在安全区域。使用self.view.safeAreaLayoutGuide.layoutFrame获取可以安全显示内容且不会被遮挡的框架。