为了添加自定义预览,您可以使用此https://developer.apple.com/documentation/swiftui/view/contextmenu(menuitems:preview:)
预览应该符合View
.
要将项目拆分为多个组,只需Divider()
在项目之间添加一个即可。
要将项目的颜色更改为红色Delete
,请将按钮角色更改.destructive
为如下例所示。
要将子项添加到一项,请使用 a ,Menu
如下所示,但我认为不鼓励这种方法。
这是一个包含上述所有内容的示例。
.contextMenu {
Menu("This is a menu") {
Button {
doSomething()
} label: {
Text("Do something")
}
}
Button {
doSomethingAgain()
} label: {
Text("Something")
}
Divider()
Button(role: .destructive) {
performDelete()
} label: {
Label("Delete", systemImage: "trash")
}
} preview: {
Text("This is the preview") // you can add anything that conforms to View here
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1154 次 |
最近记录: |