65

在 macOS 中,如何在 Xcode 和/或 Interface Builder 中创建带有“集成标题栏和工具栏”的窗口?

这是在 OS X 10.10 Yosemite 中添加到 Safari 和日历等应用程序中的“胖标题栏”类型的窗口。统一的标题栏和工具栏以及其他小工具。

macOS 人机界面指南:标题栏和工具栏

包含工具栏时,它位于标题栏下方(或与标题栏集成)并包含控件(称为工具栏项),可提供对常用命令和功能的快速访问。

集成的标题栏和工具栏

集成的标题栏和工具栏

4

3 回答 3

93
  1. 创建标准工具栏。
  2. 当窗口加载时,设置titleVisibility为隐藏:

    // Objective-C
    window.titleVisibility = NSWindowTitleHidden;
    
    // Swift
    window?.titleVisibility = .hidden
    
于 2014-06-03T23:42:55.583 回答
13

从 Xcode 10 开始,您可以在您的 XIB 或情节提要中执行此操作,方法是在窗口的属性检查器中打开窗口标题下的“隐藏标题”复选框。

xib 演示

另请注意,您应该为工具栏按钮使用“Textured Rounded”样式。

于 2019-01-27T21:08:11.677 回答
12

在您的窗口控制器中windowDidLoad()

window?.titleVisibility = .hidden
于 2015-01-20T14:19:33.513 回答