Какао: представление вкладок со значками панели инструментов для переключения вкладок - PullRequest
2 голосов
/ 21 марта 2011

Различные диалоги настроек (Safari, Mail, Xcode4 и любые, которые используют NSPreferences) и Xcode4's Organizer используют что-то напоминающее представление вкладок - за исключением того, что используются кнопки панели инструментов для переключения между вкладками.Эти кнопки «нажаты».

Как лучше всего реализовать такой вид вкладок?Есть ли документированный публичный API для их реализации?

Ответы [ 2 ]

3 голосов
/ 15 декабря 2016

Начиная с Mac OS X 10.10 (Yosemite), самый простой способ сделать это - расположить диалоговое окно настроек в раскадровке, используя NSTabViewController, и установить его tabStyle до NSTabViewControllerTabStyleToolbar.

WWDC 2013, Сессия 212: раскадровки и контроллеры на OS X описывают этот сценарий, начиная примерно с 10 м 45 с.

3 голосов
/ 21 марта 2011

BWToolkit имеет код, который делает то, что вы хотите.

Если вы хотите реализовать его самостоятельно, вы можете взглянуть на код и посмотреть, что он делает.Подсказка: в протоколе делегата NSToolbar есть метод toolbarSelectableItemIdentifiers:, и вы можете создать представление вкладок, не показывая вкладки, переключаясь между вкладками программно.

...