首页 > 解决方案 > 渐变作为 SwiftUI 中文本的前景色

问题描述

有没有办法在 SwiftUI 中使用渐变作为文本的前景颜色?

感谢您提前回答!

标签: swiftuser-interfaceswiftui

解决方案


这可以很容易地在 pure 中完成,SwiftUI而无需使用UIViewRepresentable. 您需要用您的文本遮罩渐变:

LinearGradient(gradient: Gradient(colors: [.pink, .blue]),
               startPoint: .top,
               endPoint: .bottom)
    .mask(Text("your text"))

在此处输入图像描述


推荐阅读