Я делаю полностью настраиваемый элемент управления (NSView) и хочу использовать предпочитаемый пользователем цвет подсветки для его части, когда он выбран, как это делает NSTableView.
К сожалению, похоже, нет никакого способа получить это. В документации NSColor указан только один (не устаревший) цвет, выбранный пользователем, selectedTextBackgroundColor
, а NSTableView использует гораздо более темный или насыщенный (?) цвет для выделения выделения.
Я пробовал пару вещей, например, увеличение насыщенности (не подходит для серого) и затемнение с помощью shadow()
(выглядит плохо, а не как NSTableView), но я не эксперт по цветам.
Кто-нибудь знает, что делает NSTableView, чтобы получить этот цвет? Есть ли способ получить к нему более прямой доступ?