如何在Interface Builder中创建Yosemite风格的统一工具栏?

时间:2014-06-03 19:05:47

标签: macos interface-builder osx-yosemite

在OS X 10.10+中,如何创建"胖标题栏"在窗口的标题栏中有一个与其他小工具集成的工具栏的窗口,就像在新的Safari和日历中一样?

enter image description here

3 个答案:

答案 0 :(得分:86)

  1. 创建标准工具栏
  2. 当窗口加载设置时:

    window.titleVisibility = NSWindowTitleHidden; // or .Hidden in Swift
    

答案 1 :(得分:9)

在您的窗口控制器中:

将以下内容放入windowDidLoad覆盖功能。

self.window!.titleVisibility = NSWindowTitleVisibility.Hidden

答案 2 :(得分:4)

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

xib demo

还请注意,工具栏按钮应使用“纹理圆角”样式。