macos - 更改插入符号的颜色 SwiftUI TextField MacOS

标签 macos colors swiftui textfield

我正在尝试更改 SwiftUI 文本字段中插入符号的颜色。

我试过:

.accentColor(Color.init(red: 0.34, green: 0.31, blue: 0.23, opacity: 1.00))

但我收到一条错误消息,指出“'accentColor' 在 macOS 中不可用”。有什么方法可以在 MacOS 中实现相同的目标? .foregroundColor 仅更改文本颜色,但不更改插入符号。

最佳答案

这是可行的解决方案。使用 Xcode 12b 测试

demo

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/

相关文章:

excel - 在 Mac 上使用终端通过 Excel 打开文件

linux - 如何从终端更改文件的 MIME 类型?

objective-c - 查找器方法名称

带有线性渐变的 Java Swing 哑光边框?

java - 如何更改非静态 JLabel 的文本颜色? java

SwiftUI如何使List和Section透明

swift - SwiftUI 中的 Picker 委托(delegate)滚动方法

macos - SwiftUI:响应 macOS 上的应用程序终止

swift - 如何获得 iMovie 应用程序中看到的黑色标题栏?

java - JTextArea 的前景色没有改变