将WebView分配给子视图



我正在关注有关wkwebviews的教程(https://www.hackingwithswift.com/read/4/4/4/2/creating-a-simple-browser-whith-winth-winth-wich-with-winth-wich-with-wkwebview(,我想要要更改此行

view = webview

view.subviews[0].subviews[0] = webview

因为我希望WebBrowser处于该特定视图中。但是,Xcode抱怨说:"不能通过下标分配:'subviews'是一个只有属性的属性"。

为什么它可以与最高视野一起使用,而与其他观点不合时宜?有没有办法编辑子视图,以便我可以将WebView分配给我想要的子视图?因为我已经看到可以删除子视图,所以它不是一个只读的属性。

您无法直接分配readonly属性。而不是这样做。view.subviews[0].subviews[0] = webview

只需将WebViews作为子视图添加到您的主视图。

let rootView = view.subviews[0]
rootView.addSubview(webView)
rootView.bringSubview(toFront:webView)

否则做以下

rootView.insertSubview(webView, at: 0)

相关内容

  • 没有找到相关文章

最新更新