小编tea*_*moh的帖子

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

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

\n

我用它作为模型:

\n
struct Alphabet {\n    var letter: String\n    var byname: String\n    var translation: String\n    var consonantClass: ConsonantClass\n}\n
Run Code Online (Sandbox Code Playgroud)\n

这是视图模型:

\n
let middleConsonants: [Alphabet] = [\n    Alphabet(letter: "\xe0\xb8\x81", byname: "g\xc3\xb4:- gai\\\\", translation: "Chicken", consonantClass: .middle)\n]\n
Run Code Online (Sandbox Code Playgroud)\n

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

\n
struct ConsonantsListView: View {\n    var vm: ConsonantsViewModel = ConsonantsViewModel()\n    var consonants: [Alphabet]\n    \n    var body: some View {\n        ForEach(0..<consonants.count, id: \\.self) { index in\n            HStack {\n                Spacer()\n                NavigationLink(destination:\n                    VStack(spacing: 20) {\n                        Text(consonants[index].byname)\n                            .font(.largeTitle)\n                        Text(consonants[index].translation)\n                    }) {\n                        Text(consonants[index].letter)\n …
Run Code Online (Sandbox Code Playgroud)

ios swift swiftui

5
推荐指数
2
解决办法
1819
查看次数

标签 统计

ios ×1

swift ×1

swiftui ×1