【问题标题】:Caret cursor color and size插入光标颜色和大小
【发布时间】:2016-03-30 14:17:06
【问题描述】:

如何使用 Mac 应用程序的情节提要更改文本字段中闪烁光标的大小和颜色。

我假设我必须将它连接到视图控制器脚本(控制拖动)并为光标编辑一些 uitextfield 颜色参数?

但我似乎进展不快。我正在使用 Mac 应用程序 Storyboards 在 swift 2.2 中工作。像尤利西斯和任务纸。

【问题讨论】:

    标签: swift macos cocoa nstextfield


    【解决方案1】:

    在 Swift 3 中:

    将 YOURTEXTFIELD 更改为您的文本字段,然后您就设置好了:

    (YOURTEXTFIELD.value(forKey: "textInputTraits") as AnyObject).setValue(UIColor.black, forKey: "insertionPointColor")
    

    文档:https://developer.apple.com/documentation/appkit/nstextview/1449309-insertionpointcolor

    【讨论】:

    • 干得好,这是正确答案!应该在上面。
    • 好,但部分:这不回答如何更改大小。
    【解决方案2】:

    搜索_drawInsertionPointInRect,这是您需要的私有方法。虽然我认为你还需要一些其他的东西......但它们都混入了我的代码中,所以我不能确定它是什么。无论如何搜索_drawInsertionPointInRect,你会得到一些解释。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-21
      • 2018-10-28
      • 2020-12-01
      • 2011-02-14
      • 1970-01-01
      • 1970-01-01
      • 2015-04-03
      • 2021-11-28
      相关资源
      最近更新 更多