【问题标题】:How to prevent DoubleColumnNavigationView from being collapsed under ipadipad下如何防止Double Column NavigationView被折叠
【发布时间】:2020-07-23 02:54:20
【问题描述】:
struct NavigationViewPadTest: View {

    var body: some View {
        NavigationView{
            List(0..<30){ i in
                Text("id:\(i)")
            }
            Text("abc")
            
        }
        .navigationViewStyle(DoubleColumnNavigationViewStyle())
    }
}

使用上面的代码在屏幕左上角创建一个带有可折叠按钮的navigationView。我不希望 navigationView 被折叠并保持 DoubleColumn 状态。有没有办法禁用这个按钮。

谢谢

【问题讨论】:

    标签: swiftui navigationview


    【解决方案1】:

    可能的解决方案是删除栏

    var body: some View {
        NavigationView{
            List(0..<30){ i in
                Text("id:\(i)")
            }
            .navigationBarHidden(true)    // << here !!
    
            Text("abc")
        }
        .navigationViewStyle(DoubleColumnNavigationViewStyle())
    }
    

    【讨论】:

    • 确实可以通过移除栏来禁用折叠。我仍在寻找其他解决方案,因为我仍然需要在左栏中添加其他 baritem。谢谢
    • 可以在 List 上方添加带有按钮的 HStack,如果需要,使其不透明,您将拥有顶栏。
    猜你喜欢
    • 2014-05-05
    • 2018-02-23
    • 1970-01-01
    • 2019-12-31
    • 2018-11-27
    • 1970-01-01
    • 1970-01-01
    • 2019-09-02
    • 1970-01-01
    相关资源
    最近更新 更多