NSOutline / NSTableView исходный список иконок в стиле Lion - PullRequest
1 голос
/ 13 августа 2011

В Mac OS X HIG:

Как и в случае значков, которые можно использовать в элементах управления панели инструментов, система применяет различные эффекты к значкам боковой панели. Чтобы помочь вам понять, как эти эффекты могут изменить внешний вид значка боковой панели, рассмотрим значок Finder Home, показанный здесь в необработанном состоянии [...]

Итак, я пытаюсь заставить мой NSOutlineView отобразить черный значок боковой панели в типичном новом стиле Lion. Я использую основанный на представлении NSOutlineView. Однако я не могу найти что-либо в документах, и если я просто установлю свойство imageView.image для изображения боковой панели, оно будет отображаться черным. Поэтому я полагаю, что должен быть какой-то механизм согласия, чтобы боковая панель отображалась правильно. Любые предложения о том, как этого добиться?

1 Ответ

5 голосов
/ 24 августа 2011

Помимо использования setTemplate: метода NSImage, вы можете просто переименовать ваши изображения.Это из документации imageNamed:

Если приложение связано с Mac OS X v10.5 или более поздней версии, изображения, запрошенные с использованием этого метода и чье имя заканчивается на слове «Шаблон»,автоматически помечается как шаблон изображения.

...