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

问题描述:

我发现的最相关代码是 让fieldEditor = self.window?.fieldEditor(true,forObject:textField)as! NSTextView? fieldEditor!.insertionPointColor = NSColor.redColor() 但不工作,因为字段编辑器是零我试过这个在textfield的子类中使用。如何更改NStextField的插入文本(光标)? for os x swift 2

没关系找到了答案通过扩展的NSTextField类和手动调用该函数

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

当我投的NSTextField到NSTextView它打破了我 – eonist