SwiftUI 工具栏可以在导航到视图时自动隐藏

时间:2021-07-25 10:45:48

标签: swiftui toolbar

请看下面的代码,测试视图是从导航视图的根视图导航的。当导航到测试视图时,工具栏将在满足以下条件时自动隐藏,请参阅代码注释。请帮忙测试一下你的Xcode有这个问题吗?我的 Xcode 是 13 测试版。

struct TestView:视图{

// if you put the GridItem var in here, tool bar will be automatically hidden when navigation to this view.
let columns: [GridItem] = Array<GridItem>(repeating: GridItem(GridItem.Size.fixed((UIScreen.main.bounds.size.width/CGFloat(3))), spacing: 5, alignment: .center), count: 3)


var body: some View {
    // if you put the GridItem var in here, tool bar can be showed.
    let columns: [GridItem] = Array<GridItem>(repeating: GridItem(GridItem.Size.fixed((UIScreen.main.bounds.size.width/CGFloat(3))), spacing: 5, alignment: .center), count: 3)
    Text("Hello, World!").padding()
        .navigationTitle("SwiftUI")
        .toolbar {
            ToolbarItemGroup(placement: .bottomBar) {
                Button("First") {
                    print("Pressed")
                }

                Button("Second") {
                    print("Pressed")
                }
            }
        }
}

}

0 个答案:

没有答案