ios - SwiftUI - 如何更改 TextView 中自定义 SF 符号的颜色?

标签 ios swift swiftui swift5 ipados

因此,我在 SwiftUI View 中有一个文本,其中包含自定义 SF 符号:

Text("This is some text with a   \(Image(uiImage: UIImage(named: "customSFSymbol")!))  symbol.")

问题如下:

我想将所有 View 设为白色,但是当我将 .foregroundColor(Color.white) 添加到 View 时,SF 符号保持黑色。

您可以看到它现在的样子here

提前感谢您的帮助!

最佳答案

您只需将 .renderingMode(.template) 添加到 Image

Text("This is some text with a   \(Image(uiImage: UIImage(named: "customSFSymbol")!).renderingMode(.template))  symbol.")

关于ios - SwiftUI - 如何更改 TextView 中自定义 SF 符号的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67516300/

相关文章:

android - Android、iOS 和黑莓操作系统之间的主要区别是什么?

swift - 为什么我不能使用 .cornerRadius() 在 VStack 中编辑 TextField?

ios - 使用全屏图像和导航查看链接

swiftui - 在SwiftUI中无法两次选择同一行

ios - 视频不再在 iOS 8 WebbApp 独立模式下播放,有人找到解决方案吗?

ios - 'NSInvalidArgumentException',原因 : '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil'

ios - 如何在tableview中缩放UIImage?

swift 3 : Filter a range

swift - Web 服务以 swift 方式返回 XML

swift - 将一个 SwiftUI View 从另一个下方滑出