gpt4 book ai didi

ios - SwiftUI 中有没有办法更改字符串中特殊字符的颜色?

转载 作者:行者123 更新时间:2023-12-04 01:01:17 26 4
gpt4 key购买 nike

我正在尝试构建泰语应用。为了显示泰语单词的发音,我想使用这三个特殊字符“\/-”。为了便于阅读,我想将这些字符的颜色更改为红色。有没有办法在 SwiftUI 中做到这一点?

我将其用作模型:

struct Alphabet {
var letter: String
var byname: String
var translation: String
var consonantClass: ConsonantClass
}

这是 View 模型:

let middleConsonants: [Alphabet] = [
Alphabet(letter: "ก", byname: "gô:- gai\\", translation: "Chicken", consonantClass: .middle)
]

在这里,在 View 中,我想用不同的颜色显示它:

struct ConsonantsListView: View {
var vm: ConsonantsViewModel = ConsonantsViewModel()
var consonants: [Alphabet]

var body: some View {
ForEach(0..<consonants.count, id: \.self) { index in
HStack {
Spacer()
NavigationLink(destination:
VStack(spacing: 20) {
Text(consonants[index].byname)
.font(.largeTitle)
Text(consonants[index].translation)
}) {
Text(consonants[index].letter)
.font(.largeTitle)
}
Spacer()
}
}
}
}

最佳答案

在 SwiftUI 中,您可以使用 + 运算符轻松连接 Text 对象并分配不同的颜色。

例如,这会显示一个红色的“Hello”,然后是一个绿色的“World!”

 Text("Hello ")
.foregroundColor(.red)
+ Text("World!")
.foregroundColor(.green)

关于ios - SwiftUI 中有没有办法更改字符串中特殊字符的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68113365/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com