Cocoa:带有用于切换标签的工具栏图标的标签视图

时间:2011-03-21 14:51:40

标签: cocoa macos toolbar nstabview

各种首选项对话框(Safari,Mail,Xcode4和任何使用NSPreferences的对话框)和Xcode4的管理器使用的东西让人联想到标签视图 - 除了使用工具栏按钮在标签之间切换。这些按钮被“按下”。

实现此类标签视图的最佳方法是什么?是否有用于实现它们的文档化公共API?

2 个答案:

答案 0 :(得分:3)

BWToolkit的代码可以满足您的需求。

如果您想自己实现它,可以查看代码并查看它在做什么。提示:NSToolbar的委托协议具有toolbarSelectableItemIdentifiers:方法,您可以创建选项卡视图而不显示选项卡,以编程方式在选项卡之间切换。

答案 1 :(得分:3)

自Mac OS X 10.10(Yosemite)以来,最简单的方法是使用NSTabViewController在故事板中布置首选项对话框窗口,并将其tabStyle设置为NSTabViewControllerTabStyleToolbar }。

WWDC 2013 Session 212: Storyboards and Controllers on OS X从10分45秒左右开始探讨这种情况。