Swiftui WKView内容不';在NSViewRepresentable中显示
当我将Swiftui WKView内容不';在NSViewRepresentable中显示,swiftui,Swiftui,当我将WKWebView放入NSViewRepresentable中时,我遇到了一个问题,然后我的应用程序显示了一个黑屏,而不是加载的网页 导入快捷界面 导入WebKit 结构测试视图:NSViewRepresentable{ func makeNSView(上下文:context)->WKWebView{ let view=WKWebView() 如果让url=url(字符串):https://www.google.com/") { view.load(url请求(url:url)) } 返回
WKWebView
放入NSViewRepresentable
中时,我遇到了一个问题,然后我的应用程序显示了一个黑屏,而不是加载的网页
导入快捷界面
导入WebKit
结构测试视图:NSViewRepresentable{
func makeNSView(上下文:context)->WKWebView{
let view=WKWebView()
如果让url=url(字符串):https://www.google.com/") {
view.load(url请求(url:url))
}
返回视图
}
func updateNSView(view:WKWebView,context:context){
}
}
结构ContentView:View{
var body:一些观点{
TestView()
.frame(maxWidth:无穷大,maxHeight:无穷大)
}
}
结构内容视图\u预览:PreviewProvider{
静态var预览:一些视图{
ContentView()
}
}
在macOS上不需要监督的一件事是在应用程序沙箱选项中打开“传出连接” 当然,“允许任意加载”也可能为是
如果你想进一步前进,你应该考虑实现卢璐嘎嘎所提到的协调者。
传出连接(客户端)
帮助了我。允许任意加载需要允许http
连接<代码>协调器用于发送和接收数据,不影响渲染。谢谢