import SwiftUI
// 使用其他框架里的网页视图控件
import WebKit
struct OtherView: UIViewRepresentable // 使用结构体遵循UIViewRepresentable协议,使用该协议的实例,可以再SwiftUI中创建和管理UIView对象
{
func makeUIView(context: UIViewRepresentableContext<OtherView>) -> WKWebView {
return WKWebView()
} // 实现协议里makeUIView方法,用来初始化并返回一个WKWebView网页视图对象
func updateUIView(_ uiView: WKWebView, context: UIViewRepresentableContext<OtherView>) {
let request = URLRequest(url: URL(string: "https://www.apple.com")!)
uiView.load(request)
} // 实现协议里updateUIView方法,用来设置网页视图需要加载的网址参数
}
struct OtherView_Previews: PreviewProvider {
static var previews: some View {
OtherView()
}
}
SwiftUI初级课程(十一)使用WebKit 网页视图控件
于 2022-12-30 21:31:09 首次发布