Я манипулирую цветом текста NSTextField
. Из-за того, что эти ячейки можно было повторно использовать, мне нужно сбросить цвет до значения по умолчанию в моем tableView(tableView: NSTableView, viewForTableColumn tableColumn: NSTableColumn?, row: Int)
-Метод.Каков системный цвет текста NSTextField?
Как получить через источник Swift цвет текста по умолчанию для NSTextField
-control?
Я знаю, что это должно быть черным, но я не хочу «угадывать» цвет, который нужно обновить, безопасное взаимодействие с пользователем.
Я искал NSTextField.defaultColor
или NSColor.defaultTextFieldColor()
, но не нашел полезных решений. Я также не мог найти ничего связанного в официальной ссылке Apple.
let tf = NSTextField(); let defaultTextColor = tf.textColor Используйте это значение по умолчанию в вашем коде. Потому что .textColor является необязательным NSColor? вы можете установить его на нуль (я думаю, Cocoa будет использовать значение по умолчанию) – user3441734