我正在尝试在 macOS 上的 SwiftUI 中创建一个简单的下拉按钮。通常我会使用类似这样的代码:
MenuButton("☰") {
Button(action: { print("Something") }) {
HStack {
Image(systemName: "questionmark.circle")
Text("Something")
}
}
Button(action: { print("Something Else") }) {
HStack {
Image(systemName: "exclamationmark.circle")
Text("Something Else")
}
}
}
.menuButtonStyle(BorderlessButtonMenuButtonStyle())
仅显示.menuButtonStyle(BorderlessButtonMenuButtonStyle())
菜单图标 (☰)
无下拉菜单
但是,MenuButton
已被弃用,取而代之的是Menu
,这很好,但我需要用 对其进行修改.menuStyle
,并且找不到等效的BorderlessButtonMenuButtonStyle
什么操作相当于Menu
抑制下拉箭头?
根据文档(可能有些不准确,因为
.buttonStyle(.borderless)
确实显示了向下的箭头):