2010-05-18 4 views
0

Я использую BGHUDAppKit для набросков в стиле HUD (черный) NSPanel. Таким образом, текст в моих ячейках обзора светло-серый или белый. К сожалению, это означает, что, когда я наводил подсказку для значения ячейки, она отображается как светло-серый текст на желтом, что является неразборчивым.Как установить цвет текста подсказки Cocoa?

Как установить цвет текста для всплывающей подсказки, или есть способ, которым я могу изменить сам элемент управления (без изменения его внешнего вида), чтобы лучше работать с механизмом всплывающей подсказки?

ответ

4

Вы можете переопределить - (void)drawWithExpansionFrame:(NSRect)cellFrame inView:(NSView *)view в подклассе NSCell, чтобы нарисовать все, что захотите, в рамке расширения инструмента (подсказки).

+1

Мое решение оказалось для того, чтобы поменять цвет текста (сохранить оригинал в локальной переменной) и опираться на существующий drawWithExpansionFrame: inView: code, а затем восстановить исходный цвет позже. –

+0

Прохладный - рад, что вы поняли это. –

Смежные вопросы