【问题标题】:SwiftUI Webview fullscreen issueSwiftUI Webview 全屏问题
【发布时间】:2022-08-15 17:22:33
【问题描述】:

我正在尝试使WebView 适合屏幕但我无法尝试这种方式。

import SwiftUI

extension View {
    func toAnyView() -> AnyView{
        AnyView(self)
    }
}

struct ContentView: View {

    @State private var showLoding: Bool = false
    @State private var scrollViewContentOffset: CGFloat = .zero
    var body: some View {
            ZStack{
                WebView(url: URL(string: \"http://localhost:3000\")!, showLoding: $showLoding)
                    .overlay(showLoding ? ProgressView(\"Loding...\").toAnyView(): EmptyView().toAnyView())
                    .ignoresSafeArea()
                    .frame(minWidth: 0, maxWidth: .infinity, minHeight: 0, maxHeight: .infinity, alignment: .center)
        }
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

但这就是结果。我无法使堆栈在状态栏下上升。

  • 那就是所谓的安全区。你需要忽略它。

标签: swift swiftui swift3


【解决方案1】:

尝试在帧后使用“.ignoresSafeArea()”

.frame(minWidth: 0, maxWidth: .infinity, minHeight: 0, maxHeight: .infinity, alignment: .center)
.ignoresSafeArea()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-18
    • 2012-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多