Отключить изменение цвета, когда список источников теряет фокус - PullRequest
6 голосов
/ 06 апреля 2010

Когда элемент выбран в списке источников, он выделяется синим цветом. Однако при выборе другого элемента в окне выделение становится более светло-синим, поскольку список источников больше не фокусируется.

Я хотел бы изменить поведение, чтобы элемент всегда был темно-синего цвета, как в Finder.

1 Ответ

5 голосов
/ 18 апреля 2010

Кажется, что исходный список Finder никогда не станет первым респондентом, поэтому, я предполагаю, что первым шагом является создание подкласса вашего табличного или контурного представления и реализация метода - (BOOL) acceptptsFirstResponder

- (BOOL)acceptsFirstResponder
{
    return NO;
}

Выбор списка источников всегда будет светло-голубым, и вы можете использовать некоторые недокументированные методы, такие как _highlightColorForCell, для изменения цвета подсветки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...