SwiftUI 按下按钮时如何显示菜单?

10 min read

要在SwiftUI中显示菜单,可以使用Menu控件。您可以为按钮添加一个Menu控件,然后通过添加一个或多个MenuItem来定义选项。

以下是一个简单的示例,演示如何在SwiftUI中实现这一点:

struct ContentView: View {
    var body: some View {
        Button(action: {}) {
            Text("Show Menu")
        }
        .menu {
            Button(action: {}) {
                Text("Option 1")
            }
            Button(action: {}) {
                Text("Option 2")
            }
            Button(action: {}) {
                Text("Option 3")
            }
        }
    }
}

在此示例中,当单击“Show Menu”按钮时,将显示一个菜单,其中包含三个选项:“Option 1”、“Option 2”和“Option 3”。

您还可以使用其他选项来自定义菜单的外观和行为,例如指定其位置、显示一个标签等。通过使用适当的选项,您可以根据自己的需求创建出漂亮且功能强大的菜单。