这个Cocoa窗口是如何构建的?

时间:2013-07-01 18:15:59

标签: xcode cocoa

我正在设计和构建一个Cocoa应用程序(OX X,而不是Cocoa Touch iOS应用程序)。我看到其他应用程序,如Evernote,Chrome或Xcode,它们的窗户都有复杂,有趣的顶栏。这些是如何设计的?这是一个自定义窗口吗?如果是这样,如何增加额外的房地产呢?

常规顶栏看起来像:

enter image description here

Evernote的顶栏看起来像

enter image description here

1 个答案:

答案 0 :(得分:2)

  

这些是如何设计的?

他们几乎肯定使用NSToolbar,这是一个Cocoa类,可以很容易地在窗口的顶部添加一些图标,按钮,搜索栏等,这样项目就像是窗口标题栏。通过查看它们知道他们正在使用的东西是不可能的,但NSToolbar是获得这种效果的一种方法。

这是一个直接来自链接文档的好例子:

Keynote toolbar