如何在导航栏中添加菜单?

时间:2020-10-06 08:50:41

标签: menu swiftui

我想在Files App中创建菜单。我添加了按钮,但是我不知道如何在SwiftUI中创建这样的菜单。你有身份证吗?

enter image description here

.navigationBarItems(trailing:  Button(action: {  }) {
                                    Image(systemName: "ellipsis.circle")
                                        .font(.system(size: 21))
})

1 个答案:

答案 0 :(得分:2)

SwiftUI 2 中,您可以使用放在Menu中的Toolbar

struct ContentView: View {
    var body: some View {
        NavigationView {
            Text("Test")
                .toolbar {
                    ToolbarItem(placement: .navigationBarTrailing) {
                        Menu(content: {
                            Button("Option 1", action: {})
                            Button("Option 2", action: {})
                            Button("Option 3", action: {})
                        }) {
                            Image(systemName: "ellipsis.circle")
                                .font(.system(size: 21))
                        }
                    }
                }
        }
    }
}