小编Erd*_*dal的帖子

添加 TabView 使 Navigation Bar 无法覆盖 SwiftUI 中的安全区域

在我的 SwiftUI iOS 应用程序中添加 TabView 时,导航栏停止覆盖缺口

我尝试为 TabView 实现创建另一个文件(修改 SceneDeletage 等)

这是一个没有 TabView 的简单代码,它使导航栏覆盖安全区域(又名缺口)

import SwiftUI

struct ContentView: View {
    var body: some View {

        NavigationView{
            ScrollView{
                HStack{
                    VStack{
                        ForEach((1...10), id: \.self){_ in
                            Text("Hello")
                            .padding(.leading, 20)
                        }
                    }
                    Spacer()
                    //.padding(.leading, 20)
                }
            }
        .navigationBarTitle("Title Covers Safe Area")
        }

    }
}
struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}
Run Code Online (Sandbox Code Playgroud)

这是一个带有 TabView 的代码,它使导航栏不会覆盖安全区域

import SwiftUI

struct ContentView: View {
    var body: some View {

        TabView {
            NavigationView{ …
Run Code Online (Sandbox Code Playgroud)

xcode ios swift swiftui

6
推荐指数
1
解决办法
3468
查看次数

标签 统计

ios ×1

swift ×1

swiftui ×1

xcode ×1