У меня есть NSTableCellView
в представлении на основе NSTableView
, которое отображает текст с атрибутами. Таким образом, некоторые из отображаемых слов - например, красный, синий, жирный, нормальный.
Ячейка имеет белый фон, но как только пользователь нажимает на одну из ячеек, я хотел бы отобразить ее с другим цветом фона, и, следовательно, мне нужно установить белый цвет для всего текста для этого состояния.
Какое решение этой проблемы было бы наиболее элегантным?
Я знаю, что могу просто снова установить текст как обычный текст, а не как текст с атрибутами при выделении и как текст с атрибутами, если он не выбран. Но тогда с жирным и нормальным шрифтом это будет немного сложно.
Есть ли более элегантное решение этой проблемы?