我正在尝试构建一个泰语应用程序。为了显示泰语单词的发音,我想使用这三个特殊字符“\ / -”。为了提高可读性,我想将这些字符的颜色更改为红色。在SwiftUI中有没有办法实现呢?
我正在使用这个作为模型:
在视图中,我想用不同的颜色来展示它:
我正在使用这个作为模型:
struct Alphabet {
var letter: String
var byname: String
var translation: String
var consonantClass: ConsonantClass
}
这是视图模型:
let middleConsonants: [Alphabet] = [
Alphabet(letter: "ก", byname: "gô:- gai\\", translation: "Chicken", consonantClass: .middle)
]
在视图中,我想用不同的颜色来展示它:
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()
}
}
}
}