我试图在顶部导航栏中添加一个按钮,以重新加载屏幕上的Webview。我已经尝试了所有可以在网上找到的东西。
期望在单击“重新加载”按钮时重新加载Web视图,但是我是SwiftUi的新手,我正在努力掌握这一概念,也不确定在SwiftUi中是否可以实现。
import SwiftUI
import WebKit
struct ContentView: View {
var body: some View {
VStack {
NavigationView {
TabView {
WebView(request: URLRequest(url: URL(string: "https://website.com/")!))
.tabItem {
Image("first")
Text("Map")
.navigationBarTitle("PPM", displayMode: .inline)
.navigationBarItems(trailing:
Button("Reload") {
})
}.tag(0)
WebView2(request: URLRequest(url: URL(string: "https://website.com/")!))
.tabItem {
Image("second")
Text("Nests")
.navigationBarTitle("PPM", displayMode: .inline)
}.tag(1)
WebView3(request: URLRequest(url: URL(string: "https://https://website.com/")!))
.tabItem {
Image("stats")
Text("Map Stats")
.navigationBarTitle("PPM", displayMode: .inline)
}.tag(2)
}
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}