我是Swift和Xcode的新手,我只是在玩SpriteKit。我做的是我在main.storyboard中创建了一个UIView
。 overlayedGameScene
(名为UIView
)仅占据屏幕的一半左右,因此您应该这样做
能够看到主self.view
(import UIKit
import SpriteKit
import GameplayKit
class GameViewController: UIViewController {
@IBOutlet var overlayedGameScene: SKView!
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor.blue
self.view.alpha = 1
if let theView = overlayedGameScene as SKView? {
if let theScene = SKScene(fileNamed: "GameScene.sks") {
theScene.scaleMode = .aspectFill
theView.presentScene(theScene)
}
}
}
}
)。
UIView
它工作正常,但唯一的问题是,当我在模拟器中运行它时,主视图是灰色的,当我在故事板和编程中将其更改为蓝色时。我还在故事板中以编程方式更改了alpha。
这就是模拟器中的样子。
我应该在主视图上添加另一个蓝色{{1}}吗?有没有理由说明为什么会这样。