繁体   English   中英

如何在 SwiftUI 中的 NavigationLink 视图中调整 header 的大小

[英]How to resize header inside NavigationLink view in SwiftUI

我目前正在尝试在打开 NavigationLink 时调整视图顶部的大小。 正如您从我的屏幕截图中看到的那样,它不知何故是双倍的,并且有一条线将 header 分开。您知道我如何去掉后退箭头上方的部分吗?

截图查看

这是我的代码

NavigationView{
            List(presenter.sections, id: \.self) { section in
                Section(header: Text(section.title)) {
                    ForEach(section.items, id: \.self) { item in
                        NavigationLink("\(item.selectModel.title) \(item.selectModel.selectedValue?.name ?? "")") {
                            List{
                                ForEach(selectModel.listSelection, id: \.self) { value in
                                    Button(action: {selectModel.action(value)}) {
                                        VStack(alignment: .leading) {
                                            Text(value.name)
                                                .foregroundColor(.black)
                                        }
                                        .contentShape(Rectangle())
                                        .cornerRadius(12)
                                    }
                                }
                            }
                            .offset(y: 50)
                        }
                        .navigationBarTitle(selectModel.title, displayMode: .inline)
                        .navigationBarHidden(true)
                    }
                }
            }
        }
        .navigationBarTitle("TEST", displayMode: .inline)
        .navigationBarHidden(true)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM