【发布时间】:2016-01-24 09:34:15
【问题描述】:
我操纵NSTextField 的文本颜色。由于这些单元格可以重复使用,我必须在tableView(tableView: NSTableView, viewForTableColumn tableColumn: NSTableColumn?, row: Int)-Method 中将颜色重置为默认值。
如何通过 Swift 源代码获得 NSTextField-control 的默认文本颜色?
我知道它应该是黑色的,但我不想“猜测”要更新的颜色,用户交互安全。
我寻找了NSTextField.defaultColor 属性或NSColor.defaultTextFieldColor(),但没有找到任何有用的解决方案。我在 Apple 官方类参考中也找不到任何相关内容。
【问题讨论】:
-
让 tf = NSTextField(); let defaultTextColor = tf.textColor 稍后在您的代码中将此值用作默认值。因为 .textColor 是可选的 NSColor?你可以将它设置为 nil(我猜,Cocoa 会使用默认的)
标签: swift cocoa nstextfield nscolor