我正在关注有关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)