因此可以打开一个菜单,但当前选择显示为灰色。
到目前为止我得到了:
Picker("Volglijst toont\nPrijswijziging", systemImage: "chart.line.uptrend.xyaxis", selection: $selectedOption) {
Text("Prijswijziging").tag(0)
Text("Procentuele wijziging").tag(1)
Text("Marktkapitalisatie").tag(2)
}.pickerStyle(.menu)
但是我无法按照示例将选择显示为灰色。
看来 SwiftUI 还不支持这个选项。在 UIMenu 上,您似乎有一个字幕属性。不确定这是否有帮助。
我想这就是你一直在寻找的
Menu("Menu", systemImage: "ellipsis.circle") {
Picker(selection: $selectedOption) {
Text("Prijswijziging").tag(0)
Text("Procentuele wijziging").tag(1)
Text("Marktkapitalisatie").tag(2)
} label: {
Button(action: {}, label: {
Text("Volglijst toont")
Text("Prijswijziging")
Image(systemName: "chart.line.uptrend.xyaxis")
})
}
.pickerStyle(.menu)
}
这应该看起来像你想要的: