SwiftUI NSAttributedString 渐变前景色

问题描述

我正在使用此代码。如何将 GradientColor 添加strokeColor ? strokeColor 只接受 UIColor。我可以将 GradientColor 转换为 UIColor 吗?

我想这样做。:

jq '..|.v?'

我的代码

NSAttributedString.Key.strokeColor: LinearGradient(gradient: Gradient(colors: [Color.red,Color.blue]),startPoint: .leading,endPoint: .trailing)

解决方法

您不能使用渐变作为颜色;它不是一种颜色。许多情况下的常用技术是将您的文本用作掩码,以显示其背后的渐变。例如,这是一种通过从上到下或从左到右流动的颜色变化来绘制文本的简单方法。

然而,很大程度上取决于您想要对渐变做什么的确切细节。