NSTableHeaderCell и controlBackgroundColor для темного режима
Я пытался настроить NSTableHeaderCell, для этого я создал его подкласс и реализовалfunc draw(withFrame cellFrame: NSRect, in controlView: NSView)
где я рисую фон с помощьюNSColor.controlBackgroundColor
.
Проблема в том, что он, похоже, не адаптируется к разным цветам macOS darkAqua в разных версиях macOS и практически все время остается черным.
Я видел, что в документации Apple упоминается следующее: « Не используйте этот цвет для рисования. Вместо этого используйте NSVisualEffectView с соответствующим фоновым материалом » .
Как я могу этого добиться?
Я пытался добавить NSVisualEffectView вот такtableView.headerView?.superview?.addSubview(visualEffectView)
проблема в том, что мойNSTableHeaderCell
Кажется, он не может быть полностью прозрачным и остается светло-серым.
Кто-нибудь знает, как я могу этого добиться?