我找到的最相关的代码是let fieldEditor =self.window?.fieldEditor(真,forObject: textField)!NSTextView?fieldEditor!.insertionPointColor = NSColor.redColor(),但是无法工作,因为字段编辑器是0,所以我在textfield的子类中尝试使用这个方法。
发布于 2016-04-15 07:00:16
不要介意通过扩展NSTextField类并手动调用函数来找到答案。
extension NSTextField {
public func customizeCaretColor(caretColor: NSColor) {
let fieldEditor = self.window?.fieldEditor(true, forObject: self) as! NSTextView
fieldEditor.insertionPointColor = caretColor
}
}https://stackoverflow.com/questions/36639561
复制相似问题