【问题标题】:SwiftUI TextField cursor colourSwiftUI TextField 光标颜色
【发布时间】:2020-02-16 12:39:57
【问题描述】:

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

【问题讨论】:

    标签: textfield swiftui caret


    【解决方案1】:

    其他答案对我不起作用,但确实如此!看起来光标在 SwiftUI 自定义行间距上表现不佳……

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

    【讨论】:

      【解决方案2】:

      试过了,.accentColor 成功了。

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

      【讨论】:

      • 对我不起作用,但我正在 Catalyst 应用程序 中尝试此操作(即,它不是完全原生的 AppKit macOS 应用程序),这可能可以解释它: -(
      • 不幸的是,这在 macOS 11 之前不可用(但在 iOS 13 中可用)。
      猜你喜欢
      • 2022-08-15
      • 2021-04-30
      • 2020-08-03
      • 2020-10-19
      • 2011-02-14
      • 1970-01-01
      • 2012-07-16
      • 2020-01-27
      • 2022-12-14
      相关资源
      最近更新 更多