我想修改 SwiftUI 中
Image
的颜色。目前,我正在尝试修改.foregroundColor()
,但它实际上并没有从黑色修改它
Image(uiImage: resizeImage(UIImage(systemName: isLiked ? "heart.fill" : "heart")!,
targetSize: CGSize(width: 75, height: 27))!)
.foregroundColor(isLiked ? .yellow : .gray)
如你所见,颜色仍然是黑色:
理想情况下,我想将其修改为具有此
.foregroundColor
,即其轮廓的颜色,并且当按下“like”按钮(心形)时,它会填充相同的颜色:
foregroundColor(colorPalettes[safe: sharedVars.colorPaletteIndex]?[2] ?? .white)
这是当前应用于点赞按钮旁边的点赞计数的颜色(心形图像):