SwiftUI TextField 光标颜色
SwiftUI TextField cursor colour
目前我的 SwiftUI TextField
的 cursor/caret 是 blue。是否有 API 光标颜色或解决方法?
编辑:正如下面和文档中所指出的,我原来的答案(下面)现在已被弃用,你应该使用 .tint
instead. Or if you want all text fields and other UI elements in your app to be the same you can customize your app’s global accentColor
.
原回答:
尝试了一下,.accentColor
成功了。
TextField(" Enter some text", text: $name)
.accentColor(.yellow)
另一个答案对我不起作用,但这个答案对我有用!它看起来不像光标在 SwiftUI 自定义行间距下播放得很好......
extension NSTextView {
open override var frame: CGRect {
didSet {
insertionPointColor = .black
}
}
}
目前我的 SwiftUI TextField
的 cursor/caret 是 blue。是否有 API 光标颜色或解决方法?
编辑:正如下面和文档中所指出的,我原来的答案(下面)现在已被弃用,你应该使用 .tint
instead. Or if you want all text fields and other UI elements in your app to be the same you can customize your app’s global accentColor
.
原回答:
尝试了一下,.accentColor
成功了。
TextField(" Enter some text", text: $name)
.accentColor(.yellow)
另一个答案对我不起作用,但这个答案对我有用!它看起来不像光标在 SwiftUI 自定义行间距下播放得很好......
extension NSTextView {
open override var frame: CGRect {
didSet {
insertionPointColor = .black
}
}
}