SwiftUI如何显示上下文菜单?

6 min read

在SwiftUI中,可以使用contextMenu()修饰符在视图中显示上下文菜单。

例如,要在一个Text视图中显示上下文菜单,可以使用以下代码:

Text("Hello, World!")
    .contextMenu {
        Button(action: {
            // 点击按钮后执行的操作
        }) {
            Text("Do something")
            Image(systemName: "checkmark.circle")
        }
    }

该代码将在Text视图上添加一个上下文菜单,在其中包含一个按钮,当用户点击它时,会执行操作。在这个例子中,按钮显示了一个文本和一个图标。

在菜单中可以添加多个按钮,每个按钮都可以有自己的操作和文本。当用户在视图中长按时,上下文菜单会出现。