ProgressWebView 0.0.5

ProgressWebView 0.0.5

ksugawara61 维护。



  • katsuya.sugawara

ProgressWebView

ProgressWebView库可以使用具有进度条的webView来支持SwiftUI

Swift Version Github CocoaPods

安装

CocoaPods

pod 'ProgressWebView'

使用

import SwiftUI
import ProgressWebView

class SampleViewModel: WebViewModel {
    init() {
        super.init(urlString: "https://google.com")
    }

    func useVariables() {
        print(self.urlString)
        print(self.estimatedProgress)
    }
}

struct ContentView: View {
    @ObservedObject private var viewModel = SampleViewModel()

    var updateButton: some View {
        Button("Open github.com") {
            self.viewModel.updateUrlString(urlString: "https://github.com", isForceUpdate: true)
        }
    }

    var body: some View {
        VStack {
            updateButton
            ProgressBarWebView(viewModel: self.viewModel)
        }
    }
}