正如您在下面的模拟器屏幕中所见,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
}
}
最佳答案
显然,view
不在安全区域。使用 self.view.safeAreaLayoutGuide.layoutFrame
获取可以安全显示内容且不会被阻止的框架。
关于swift - 超出 iPhone X 框架边界的调试信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55029337/