【问题标题】:How to change color of Image within SwiftUI Picker menu-item?如何在 SwiftUI Picker 菜单项中更改图像的颜色?
【发布时间】:2023-01-28 07:13:40
【问题描述】:

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

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

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

【问题讨论】:

  • 在定义前景色之前尝试使用.renderingMode(.template)
  • 试过了,不幸的是它没有帮助。

标签: macos swiftui colors picker


【解决方案1】:

尝试使用.foregroundStyle(.red, .blue)

【讨论】:

    猜你喜欢
    • 2020-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-03
    • 2011-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多