2014-02-18 5 views
1

Я работаю над некоторыми обновлениями для своего первого приложения для Mac, и я пытаюсь заставить кнопки панели инструментов окна выглядеть как кнопки панели инструментов на КАЖДОМ стандартном приложении Mac. Однако, для жизни меня, я не могу найти тип кнопки или тип баркарт, который получает меня, что я ищу. Я что-то упускаю?Как получить элементы панели инструментов Mac, которые выглядят как стандартные кнопки на панели инструментов?

Вот изображение, показывающее несколько приложений Mac (изображение, Finder и Safari) с панелями инструментов в верхней которые имеют очень-slighty закругленный угол кнопки, которые также имеют небольшой градиент на них и т.д.

enter image description here

Тем не менее, в моем .xib У меня есть панель инструментов, и я сбросил все кнопки, которые я могу найти, и ничего не похоже на стандартную кнопку Mac.

enter image description here

Первая кнопка выглядит довольно близко, но это явно не тот же цвет. Я что-то упускаю?

+2

Попробуйте 'NSSegmentedControls'. –

+0

Даже если я использую только одну кнопку, которая является однократным нажатием и отпусканием? –

+0

Если я использую Segmented Control, где я могу получить изображения? В iOS есть набор стандартных значков кнопок, которые я могу выбрать для стандартных действий. Что-нибудь подобное для Mac? –

ответ

3

@Matt Ball является правильным - вы можете использовать NSSegmentedControl с, даже для однократных одноразовых кнопок. Просто установите количество сегментов в 1 и установите для режима «Выбрать None».

One of my shipping apps использует эту технику, смотрите ниже: Toolbar with NSSegmentedControls

Все элементы управления есть NSSegmentedControl, в том числе один.

Обновление: есть несколько стандартных значков кнопок, предназначенных для панелей инструментов. У NSImage Class Reference есть список.

На приведенном скриншоте только две кнопки используют встроенные изображения: NSLeftFacingTriangleTemplate и NSRightFacingTriangleTemplate. Остальные я нарисовал.

+0

Где вы можете найти иконки для кнопок? Существует ли стандартная библиотека, распространяемая Apple? –

+0

Фантастический! Это именно то, что мне нужно! : D –

+0

@KennyWyland О, мальчик, мы все когда-нибудь хотели ... –

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