如何在 SwiftUI 的菜单中添加副标题?

问题描述 投票:0回答:1

我想要的内容显示在标准股票应用程序中。

因此可以打开一个菜单,但当前选择显示为灰色。

到目前为止我得到了:

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 上,您似乎有一个字幕属性。不确定这是否有帮助。

swiftui menu picker
1个回答
0
投票

我想这就是你一直在寻找的

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)
}

这应该看起来像你想要的:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.