【发布时间】:2021-01-30 19:09:00
【问题描述】:
我目前正在使用 WKWebView 加载 HTML 文件而不是 URL,并且我正在寻找一种在用户导航到特定 URL 时关闭工作表的方法。
struct WebView: UIViewRepresentable {
@Binding var text: String
func makeUIView(context: Context) -> WKWebView {
return WKWebView()
}
func updateUIView(_ uiView: WKWebView, context: Context) {
uiView.loadHTMLString(text, baseURL: nil)
}
}
我正在使用这个 UIViewRepresentable 来加载 HTML 字符串,并且我正在使用这个表单来显示 WebView:
.sheet(isPresented: $isSheetPresented, onDismiss: {
self.checkthreed()
}, content: {
WebView(text: $decodedString)
})
用户可以导航到 2 个 URL:
- example.com/failure
- example.com/success
当用户导航到这些 URL 中的任何一个时,我如何关闭工作表?
【问题讨论】:
标签: swiftui