【发布时间】:2020-08-29 20:38:05
【问题描述】:
我在一段文本中使用 .replacingOccurrences 在问题句中显示用户的答案:
Text((question.text)
.replacingOccurrences(of: "_____", with:
question.answers[question.userAnswer]
))
.font(Font.custom("ClearSans-Bold", size: 18))
.foregroundColor(.black )
.padding(.bottom, 20)
.multilineTextAlignment(.center)
我希望用户的回答 question.answers[question.userAnswer] 与正文的主体颜色(红色/绿色)不同(类似于附加图像)但是我是 SwiftUI 的新手,所以不知道如何添加它.
【问题讨论】:
-
这能回答你的问题吗? How to use Attributed String in SwiftUI
-
您可以使用不同的修饰符加入
Text。例如,您可以使用Text("Hello").foregroundColor(.red) + Text("World").foregroundColor(.blue)。