如何使一个NSWindow
的标题栏看起来像Mac App Store或Feeder应用程序中那样,它的高度增加并显示其他控件。
想要了解我的意思,请查看Mac App Store的网站:http://www.apple.com/mac/app-store/。
这是一个自定义的NSWindow
还是完全无边框的窗口,并且使用NSView
创建成类似于标题栏的外观呢?
如何使一个NSWindow
的标题栏看起来像Mac App Store或Feeder应用程序中那样,它的高度增加并显示其他控件。
想要了解我的意思,请查看Mac App Store的网站:http://www.apple.com/mac/app-store/。
这是一个自定义的NSWindow
还是完全无边框的窗口,并且使用NSView
创建成类似于标题栏的外观呢?
https://github.com/indragiek/INAppStoreWindow
NSWindow的标题栏和红绿灯自定义
INAppStoreWindow
是一个NSWindow子类,最初开发它是为了模仿Mac App Store应用程序中的主窗口外观(这个应用程序是在OS X 10.6.6中引入的)。尽管MAS应用程序已经转变了设计风格,但是
INAppStoreWindow
仍在积极开发中,以提供广泛的额外定制选项,适用于NSWindow
标题栏...
对于iTunes(v9.x),苹果没有使用工具栏,而是在顶部栏中使用自定义对齐的图标和控件来实现类似的效果。(请参见下面的链接)
对我来说,窗口看起来像是“纹理和统一的标题栏和工具栏”窗口。 (或者是这种窗口的轻微变体)
要重新定位交通灯按钮,请按照此问题中的答案进行操作。
然而,正如Dave DeLong已经(类似地)评论:“用户界面太糟糕了。请不要考虑它。”
你也可以看看http://orestis.gr/blog/2007/09/24/messing-with-windows/。不过这里用了一些未经记录的东西,所以不能通过App Store的审核。