如何更改 SwiftUI Picker 菜单项中图像的颜色?

spt*_*025 3 macos colors picker swiftui

我正在编写一个选择器,它列出了一堆图标。

Picker("Icons ", selection: $selectedIcon) {
    ForEach(icons, id: \.self) { icon in
        HStack {
            Image(systemName: icon)
            .foregroundColor(Color.red) // This doesn't work
        }.padding()
    }
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,SwiftUI 选择器不会根据前景色将选择器菜单项中的图标颜色更改为红色。知道如何更改选择器菜单项中图像的颜色吗?

wor*_*dog 5

尝试使用.foregroundStyle(.red, .blue),对我有用。