gpt4 book ai didi

webview - 如何在 SwiftUI View 中插入 iframe?

转载 作者:行者123 更新时间:2023-12-04 02:46:23 24 4
gpt4 key购买 nike

我想加载一个 webView在新的 SwiftUI 框架中。我怎样才能做到这一点?

struct SubmissionFlowFrame: View {

var body: some View {
// I want to insert the iframe here
}
}

最佳答案

您可以使用任何 UIView通过符合 UIViewRepresentable并实现如下所需的方法:

struct WebView: UIViewRepresentable {

func makeUIView(context: Context) -> WKWebView {
WKWebView(frame: .zero)
}

func updateUIView(_ view: WKWebView, context: UIViewRepresentableContext<WebView>) {

let request = URLRequest(url: URL(string: "https://google.com")!)

view.load(request)
}
}

然后像普通的 swiftUI 一样使用它 View像这样:
struct ContentView : View {

var body: some View {
WebView()
}
}

并且不要忘记导入 UIKit这种情况下的依赖项:
import WebKit

关于webview - 如何在 SwiftUI View 中插入 iframe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57056088/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com