目录
目录README.md

SwiftUIWKWebView

WKWebView as NSViewRepresentable for usage in macOS environment and UIViewRepresentable for UIKit

Usage

Without ViewModel

Loading a website inside a frame, navigation is possible inside a webpage, but there is no ObservedObject

struct MyWebView: View {
    var body: some View {
        SwiftUIWKWebView(viewModel: .init(urlString: "https://apple.com")!)
    }
}

With ViewModel

extend WebViewModel for more actions from WKNavigationDelegate

struct MyWebView: View {
    @ObservedObject var viewModel: WebViewModel
    
    var body: some View {
        SwiftUIWKWebView(viewModel: viewModel)
    }
}

struct MyWebView_Previews: PreviewProvider {
    static var previews: some View {
        MyWebView(viewModel: .init(urlString: "https://twitter.com/jkmazur")!)
    }
}
关于
42.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号