如何更改NStextField的插入文本(光标)?适用于os x swift 2



我发现的最相关的代码是让fieldEditor=self.window?。fieldEditor(true,forObject:textField)为!NSTextView?fieldEditor!。insertionPointColor=NSColor.redColor()但不起作用,因为字段编辑器是nil,我在textfield的子类中尝试过使用它。

不要介意通过扩展NSTextField类并手动调用函数来找到答案

extension NSTextField {
   public func customizeCaretColor(caretColor: NSColor) {
      let fieldEditor = self.window?.fieldEditor(true, forObject: self) as! NSTextView
      fieldEditor.insertionPointColor = caretColor
   }
}

最新更新