Cocoa:带有用于切换标签的工具栏图标的标签视图
问题描述:
各种首选项对话框(Safari,Mail,Xcode4以及任何使用NSPreferences)和Xcode4的Organizer使用了一些让人联想到标签视图的东西 - 除了使用工具栏按钮标签。这些按钮被“按下”。Cocoa:带有用于切换标签的工具栏图标的标签视图
实现这样的标签视图的最佳方式是什么?是否有文档公开的API来实现它们?
答
由于Mac OS X 10.10(优胜美地),最简单的方法是使用NSTabViewController
在故事板中布局您的首选项对话框窗口,并将其tabStyle
设置为NSTabViewControllerTabStyleToolbar
。
WWDC 2013 Session 212: Storyboards and Controllers on OS X从大约10分45秒开始穿过这个场景。
答
BWToolkit有代码可以做你想做的。
如果你喜欢自己实现它,你可以看看代码,看看它在做什么。提示:NSToolbar的委托协议有一个toolbarSelectableItemIdentifiers:
方法,您可以创建一个选项卡视图而不显示选项卡,以编程方式在选项卡之间切换。
听起来非常非常好。我看到BWToolkit被用在一些开源项目中,但我没有看它。看起来非常有用。但是,我自己也是这么做的 - 事实上,在发布这篇文章之后的一段时间,我去了一段时间,并且提出了几乎所有你所描述的解决方案。谢谢! – 2011-03-24 12:13:46