Hil*_*cow 2 xcode webview ios home-button wkwebview
iOS 开发新手。
内容视图.swift:
struct ContentView: View {
var body: some View {
WebView(url: "https://www.stackoverflow.com")
}
}
Run Code Online (Sandbox Code Playgroud)
WebView.swift:
struct WebView: UIViewRepresentable {
var url: String
func makeUIView(context: Context) -> WKWebView {
guard let url = URL(string: self.url) else {
return WKWebView();
}
let request = URLRequest(url: url)
let wkWebView = WKWebView()
wkWebView.load(request)
wkWebView.allowsBackForwardNavigationGestures = true
return wkWebView
}
func updateUIView(_ uiView: WKWebView, context: UIViewRepresentableContext<WebView>) {
}
}
Run Code Online (Sandbox Code Playgroud)
结果在主页按钮指示器后面出现一个白条:
如何使 webview 全屏显示,以便主页按钮后面不再有白条?
您需要将 WebView 的底部空间设置为 Superview,而不是安全区域,在此处选择视图
对于 SwiftUI 版本只需这样做
struct ContentView: View {
var body: some View {
WebView(url: "https://www.stackoverflow.com")
.edgesIgnoringSafeArea([.bottom])
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2946 次 |
| 最近记录: |