SpriteKit SKScene 未正确调整大小以适应 iPhone 12
SpriteKit SKScene not resizing correctly to fit iPhone 12
我创建了一个新的 SpriteKit 项目并希望场景完全填满屏幕。我已经用 iPhone 12 个屏幕尺寸 (390pt x 844pt) 定义了 GameScene,并在 GameViewController.swift
中指定了以下内容:
if let view = self.view as! SKView? {
if let scene = SKScene(fileNamed: "GameScene") {
scene.scaleMode = .aspectFill
view.presentScene(scene)
}
}
但是SKScene上下还有大量未被占用的space。我不知道自己做错了什么,如有任何帮助,我们将不胜感激。
修复(信用@aheze)
如前所述here,这可以通过在应用程序图标和启动图像下的项目设置中设置启动屏幕文件来解决。
我创建了一个新的 SpriteKit 项目并希望场景完全填满屏幕。我已经用 iPhone 12 个屏幕尺寸 (390pt x 844pt) 定义了 GameScene,并在 GameViewController.swift
中指定了以下内容:
if let view = self.view as! SKView? {
if let scene = SKScene(fileNamed: "GameScene") {
scene.scaleMode = .aspectFill
view.presentScene(scene)
}
}
但是SKScene上下还有大量未被占用的space。我不知道自己做错了什么,如有任何帮助,我们将不胜感激。
修复(信用@aheze)
如前所述here,这可以通过在应用程序图标和启动图像下的项目设置中设置启动屏幕文件来解决。