2014-11-18 2 views
0

Как получить новый стиль панели инструментов OSX Yosemite?Yosemite Toolbar Style

Я создал стандартную панель инструментов, но кнопки не имеют такого пуговичного вида. Нужно ли перетаскивать фактические кнопки на панель инструментов, чтобы получить этот вид?

Что у меня есть:

have

То, что я хочу (это круглый ободок и белый фон):

want

+0

Можете ли вы разработать немного? У меня проблемы с пониманием того, что вы пытаетесь сделать. Я предполагаю, что вы работаете в раскадровке и перетащили объект «панель инструментов» в контроллер вида? – Unome

ответ

2

Существует два типа элементов в панелях инструментов, изображениях и элементах просмотра. Похоже, у вас есть элемент изображения. Кажется, вам нужен элемент вида, в котором вид представляет собой NSButton, настроенный как круглая текстурированная кнопка. Итак, да, вы должны перетащить фактические кнопки на панель инструментов.

Я бы не стал пытаться управлять фоном кнопки. Вы должны использовать кнопку as-to, чтобы получить внешний вид системы по умолчанию. Apple рекомендует использовать изображение в формате PDF (все черные с альфа-каналом, используемым для создания изображения). Сама кнопка не имела бы названия/метки. Скорее всего, это будет на панели инструментов.

Похоже, вы применили внутреннее синее «свечение» или выделили свое изображение. Как правило, вы не должны этого делать. Пусть фреймворки автоматически применяют соответствующие эффекты к шаблону изображения на основе состояния кнопки и режима show-state-by.

Toolbars in the Human Interface Guidelines
Controls which are appropriate to use in the window frame (including the toolbar)
Designing images for toolbar buttons

0

прекрасно работает для моего какао приложение под Йосемити -
вы фактически устанавливаете template property для своих изображений изображений.?

Из NSImage документов:

Свойства «шаблон» метаданные, который позволяет клиентам быть умнее об обработке изображений. Изображение должно быть помечено как шаблон, если оно является базовым черным и белым искусством типа glpyh, которое должно быть обработано на производные изображения для использования на экране.

+0

Страницы также имеют цветные значки (с градиентами и т. Д.), Поэтому они не могли использовать шаблоны –