SwiftUI TextField光标颜色

时间:2019-10-20 00:27:01

标签: textfield swiftui caret

当前,我的SwiftUI TextField的光标/插入符号是 blue 。是否有用于光标颜色的API或解决方法?

3 个答案:

答案 0 :(得分:3)

尝试了一下,.accentColor完成了窍门。

TextField(" Enter some text", text: $name)
    .accentColor(.yellow)

答案 1 :(得分:1)

它如Shim所说

TextField(" Enter some text", text: $name)
.accentColor(.yellow)

Xcode 11.4.1

答案 2 :(得分:0)

另一个答案对我不起作用,但这对我有用!看起来光标在 SwiftUI 自定义行间距上效果不佳...

extension NSTextView {
    open override var frame: CGRect {
        didSet {
            insertionPointColor = .black
        }
    }
}