小编rap*_*711的帖子

在我的 NavigationView '.edgesIgnoringSafeArea' 中,内容不会移动到安全区域之外

我希望 .edgesIgnoringSafeArea(.all) 将内容适合到画布的顶部

我希望它显示如下: https: //i.stack.imgur.com/RzrO6.png

相反,它显示如下: https: //i.stack.imgur.com/sbbaU.png

内容查看:

TabView {
    NavigationView {
        MainContentView()
    }
...
}
Run Code Online (Sandbox Code Playgroud)

主要内容查看:

var body: some View {
        VStack(alignment: .leading, spacing: 20) {
            ...
        }
        .padding([.horizontal, .top])
        .navigationBarTitle("Title")
    }
Run Code Online (Sandbox Code Playgroud)

详细查看:

struct PostDetail: View {    
    var post: Post

    var body: some View {
        List {
            Image(post.imageName)
            .resizable()
            .aspectRatio(contentMode: .fit)
            .listRowInsets(EdgeInsets())
            VStack(spacing: 20) {
                Text(post.name)
                    .foregroundColor(.primary)
                    .font(.largeTitle)
                    .fontWeight(.bold)
                Text(post.description)
                    .foregroundColor(.primary)
                    .font(.body)
                    .lineLimit(nil)
                    .lineSpacing(12)
                VStack {
                    HStack {
                        Spacer()
                        ViewMoreButton(post: post)
                        Spacer()
                    }
                }
            }
            .padding(.top)
            .padding(.bottom) …
Run Code Online (Sandbox Code Playgroud)

swiftui

0
推荐指数
1
解决办法
1343
查看次数

标签 统计

swiftui ×1