macos - NSWindow 控制多个选项卡

标签 macos cocoa nswindow nstabview nstabviewcontroller

在类似于终端应用程序的单个 NSWindow 中实现多个选项卡控制的最佳方法是什么?

enter image description here

现有的 TabView 和 TabViewController 似乎无法实现此目的,但我不确定。

我的第一个想法是使用 Collection View ,但我害怕开始重新发明已经完成的东西。

最佳答案

这实际上是操作系统为您提供多个窗口的魔法。

您设置 tabbingMode您的窗口和 tabbingIdentifier如果需要的话。从那里,系统将处理您的标签需求。您创建单独的窗口。如果您想在应用程序中强制使用 Tab 键,请使用 addTabbedWindow:ordered: API。

您还可以免费获得“新标签”和“查看所有标签”功能。

关于macos - NSWindow 控制多个选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48254397/

相关文章:

linux - VMWare guest 无法连接到主机服务器

macos - 文件包内容不刷新: why?

ios - 如何在 OS X 或 iOS(不使用 Gestalt)中确定运行时的操作系统版本?

objective-c - QTMovie 添加图像 :forDuration:withAttributes: can't be played by QuickTime Player X

cocoa - 如何让 DropboxAPI 在 runModalForWindow 中工作

macos - 如何查明 NSWindow 的任何部分当前是否可见(不仅仅是订购的)

ios - CGPointFromString,但对于 OS X

c - 无需外部工具即可获取系统总内存

java - 在终端移动 usr/bin/java

objective-c - 如何以编程方式或通过按钮等方式触发 IBAction 方法?