Sprite kit SpriteKit中的WebView

Sprite kit SpriteKit中的WebView,sprite-kit,wkwebview,Sprite Kit,Wkwebview,在MacOS和SpriteKit上工作,并希望添加WKWebView。我想你可以加一个这样的 webView = WKWebView(frame: NSRect(x: 0, y: 0, width: self.view.frame.width, height: self.view.frame.height)) let url = URL(string: "http://www.llbean.com") let request = URLRequest(url: url!)

在MacOS和SpriteKit上工作,并希望添加WKWebView。我想你可以加一个这样的

    webView = WKWebView(frame: NSRect(x: 0, y: 0, width: self.view.frame.width, height: self.view.frame.height))
    let url = URL(string: "http://www.llbean.com")
    let request = URLRequest(url: url!)
    webView.load(request)
    view.addSubview(web)

在顶级ViewController中执行此操作没有任何作用。有没有更好的方法在SKView上浮动WebView?

已经有一段时间了,所以我不会使用答案,而是使用注释。您基本上希望在场景中使用NSView。WK视图可能就在您的场景下方。SKScene是它自己的视图,因此在同时包含SKScene和WKView的控制器中,在WK视图上使用此函数:“BringSubviewToFront”。如果这不起作用,你就必须修补。看起来macOS上没有这个功能。你可以在SpriteKit中完全使用UIKit,所以我认为你可以在mac上使用NS的东西。你可以在GameViewController中全局引用你的视图/窗口,然后很可能从任何地方添加Cocoa内容。你们至少可以在iOS上这么做:PIt已经有一段时间了,所以我不会使用答案,而是评论。您基本上希望在场景中使用NSView。WK视图可能就在您的场景下方。SKScene是它自己的视图,因此在同时包含SKScene和WKView的控制器中,在WK视图上使用此函数:“BringSubviewToFront”。如果这不起作用,你就必须修补。看起来macOS上没有这个功能。你可以在SpriteKit中完全使用UIKit,所以我认为你可以在mac上使用NS的东西。你可以在GameViewController中全局引用你的视图/窗口,然后很可能从任何地方添加Cocoa内容。你至少可以在iOS上这样做:P