我正在尝试更改 SwiftUI 文本字段中插入符号的颜色。
我试过:
.accentColor(Color.init(red: 0.34, green: 0.31, blue: 0.23, opacity: 1.00))
但我收到一条错误消息,指出“'accentColor' 在 macOS 中不可用”。有什么方法可以在 MacOS 中实现相同的目标? .foregroundColor 仅更改文本颜色,但不更改插入符号。
最佳答案
这是可行的解决方案。使用 Xcode 12b 测试
if #available(OSX 10.16, *) {
TextField("Placeholder", text: self.$text)
.accentColor(.red)
} else {
TextField("Placeholder", text: self.$text)
.colorMultiply(.red)
}
关于macos - 更改插入符号的颜色 SwiftUI TextField MacOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62629010/