2

各种 Preferences 对话框(Safari、Mail、Xcode4 和任何使用 NSPreferences 的对话框)和 Xcode4 的 Organizer 使用类似于选项卡视图的东西——除了使用工具栏按钮在选项卡之间切换。这些按钮被“按下”。

实现这种选项卡视图的最佳方法是什么?是否有记录在案的公共 API 来实现它们?

4

2 回答 2

4

从 Mac OS X 10.10 (Yosemite) 开始,最简单的方法是使用 . 在情节提要中布置首选项对话框窗口NSTabViewController,并将其设置tabStyleNSTabViewControllerTabStyleToolbar.

WWDC 2014 Session 212: Storyboards and Controllers on OS X从大约 10 分 45 秒开始介绍这个场景。


2020 年 1 月 14 日更新:Apple 显然已经删除了该视频。

于 2016-12-15T02:58:24.487 回答
3

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

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

于 2011-03-21T15:22:23.210 回答