iOS:使WebView全屏显示(在主页按钮后隐藏白色背景)
iOS开发新手 ContentView.swift:iOS:使WebView全屏显示(在主页按钮后隐藏白色背景),ios,xcode,webview,wkwebview,home-button,Ios,Xcode,Webview,Wkwebview,Home Button,iOS开发新手 ContentView.swift: struct ContentView: View { var body: some View { WebView(url: "https://www.stackoverflow.com") } } struct WebView: UIViewRepresentable { var url: String func makeUIView(context:
struct ContentView: View {
var body: some View {
WebView(url: "https://www.stackoverflow.com")
}
}
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>) {
}
}
WebView.swift:
struct ContentView: View {
var body: some View {
WebView(url: "https://www.stackoverflow.com")
}
}
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>) {
}
}
struct-WebView:UIViewRepresentable{
var url:String
func makeUIView(上下文:context)->WKWebView{
guard let url=url(字符串:self.url)else{
返回WKWebView();
}
let request=URLRequest(url:url)
设wkWebView=wkWebView()
wkWebView.load(请求)
wkWebView.AllowsBackforwardNavigationPigests=true
返回wkWebView
}
func updateUIView(uiView:WKWebView,context:UIViewRepresentableContext){
}
}
结果在主页按钮指示器后面出现一个白色条:
如何使webview全屏显示,以便主页按钮后面不再有白色条?您需要将webview的底部空间设置为Superview,而不是安全区域 选择此处查看 对于SwiftUI版本,只需执行以下操作
struct ContentView: View {
var body: some View {
WebView(url: "https://www.stackoverflow.com")
.edgesIgnoringSafeArea([.bottom])
}
}
使用Xcode我到底要如何到达那里?这在Swift上可用吗?@Hillcow它是Swift。它的Swift+SwiftUI而不是Swift+UIKit