Вкладки на панели инспектора в стиле iWork - PullRequest
4 голосов
/ 07 января 2012

как можно получить представление о кнопках вкладок, которые отображаются в iWork '09 Inspector NSPanel?

Самое близкое, что я мог бы получить, это NSSegmentedControl со стилем "Маленький квадрат".К сожалению, по крайней мере в Snow Leopard это приводит к выделению серым цветом вместо выделения синим.

Любые идеи, которые Apple сделала, чтобы получить голубоватый выбор в аква-стиле в различных инспекторах iWork '09 NSPanel s?

Ответы [ 2 ]

3 голосов
/ 08 января 2012

Кнопки вкладки инспектора iWork используют изображения для их внешнего вида. Вы можете увидеть изображения, если вы Показать содержимое пакета в одном из пакетов приложения и посмотрите в папку Resources.

Чтобы воспроизвести это, вы можете использовать NSSegmentedControl с пользовательским NSSegmentedCell подклассом, который рисует изображения.

2 голосов
/ 16 сентября 2012

Верхняя панель значков - это Radio Group, которая на самом деле представляет собой NSMatrix, заполненный NSButtonCells.Вы можете проверить это с помощью приложения UIElementInspector.app, которое представляет собой пример кода, предоставляемого с XCode.

Выбранная ячейка отображает свое альтернативное изображение, другие ячейки отображают свое изображение.

...