我想在和SKView之上添加一个自定义NSView。但是,它从未出现过。不知道发生了什么...
class GameScene: SKScene {
override func didMoveToView(view: SKView) {
//Trying to add Custom View
let smallView = NSView(frame: NSRect(origin:CGPoint(x: 100,y: 100), size: CGSize(width: 200, height: 200)))
let layer = CALayer()
layer.backgroundColor = CGColorCreateGenericRGB(1.0, 0.0, 0.0, 0.4)
smallView.layer = layer
view.superview!.addSubview(smallView)
}
}
谁能让我深入了解这里发生的事情?我甚至尝试在MainStory板上添加一些NSLabels。什么也没发生。
我想在SKScene之上用Coregrapghics和Show画一些东西,但是,我无法前进。
https://github.com/cocoBavan/NSViewInSpriteKit
尝试从 ViewController 添加 UIView,而不是从 SKScene 添加它。例如,在 VC add 函数中,创建 UIView,然后将其添加为视图的子视图,如下所示:
let myView = UIView(frame: CGRect(x: 0, y:0, width: 100, height: 100))
self.view.addSubview(myView)
它将在现有视图上方添加一个新视图,因此您的游戏场景将位于新UIView下方。