swift - NSTabViewController 作为工作表顶部空间

标签 swift macos

我将 NSTabViewController 作为工作表呈现。我找不到增加呈现窗口的工具栏和工作 TableView Controller 的 TabViewItem 之间的空间的方法。是否可以调整此空间?

我在 Interface Builder 中创建了一个 NSTabViewController,下面是我如何显示它的一些代码:(该函数在 NSWindowController 中)

@IBAction func pressedAddItem(_ sender: Any) {        
        let addItemVC: NSViewController = self.storyboard!.instantiateController(withIdentifier: NSStoryboard.SceneIdentifier("addItemViewController"))
            as! NSViewController
        self.contentViewController?.presentViewControllerAsSheet(addItemVC)
}

enter image description here

最佳答案

我通过创建父 View Controller 解决了这个问题。意味着我创建了一个 NSViewController,我在其中添加了一个带有 NSTabViewController 的 ContainerView。我不知道这是否是一个合适的解决方案,但它有效.. :)

关于swift - NSTabViewController 作为工作表顶部空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49006250/

相关文章:

ios - 无法快速安排本地通知在特定时间和日期触发

java - Mac OS X 上的 JRE lib/security 目录在哪里?

macos - 如何在 Mac 机器上设置 Xfig?

objective-c - cocoa contentsOfDirectoryAtPath : method failing with error for certain users - Mac OS X

swift - Xcode 6.3 和 Swift 1.2 中的新警告 : Cast from '[SKNode]' to unrelated type 'String' always fails

ios - 条件编译 - 检查方案

macos - 在 macOS 上的 MAMP 或 XAMPP 上安装 phalcon 时出现错误

macos - 如何实现带有下拉菜单的工具栏按钮?

regex - 提取href url的正则表达式

ios - 使用 UIImagePickerController 预选图像