NSWindow Mac App Store 类似的标题栏

11

如何使一个NSWindow的标题栏看起来像Mac App Store或Feeder应用程序中那样,它的高度增加并显示其他控件。

想要了解我的意思,请查看Mac App Store的网站:http://www.apple.com/mac/app-store/

这是一个自定义的NSWindow还是完全无边框的窗口,并且使用NSView创建成类似于标题栏的外观呢?


10
这个窗户看起来很糟糕。请不要这样做。:( - Dave DeLong
2
不要担心。我没有意图,只是好奇。 :) - Joshua
1
在 Twitter 上搜索 UIKitMac。@Timstarockz 正在开发它。 - Alexsander Akers
@Alexsander 那绝对看起来很有前途,谢谢你告诉我。 - Joshua
3个回答

24

https://github.com/indragiek/INAppStoreWindow

NSWindow的标题栏和红绿灯自定义

INAppStoreWindow是一个NSWindow子类,最初开发它是为了模仿Mac App Store应用程序中的主窗口外观(这个应用程序是在OS X 10.6.6中引入的)。

尽管MAS应用程序已经转变了设计风格,但是INAppStoreWindow仍在积极开发中,以提供广泛的额外定制选项,适用于NSWindow标题栏...


1

对于iTunes(v9.x),苹果没有使用工具栏,而是在顶部栏中使用自定义对齐的图标和控件来实现类似的效果。(请参见下面的链接)

对我来说,窗口看起来像是“纹理和统一的标题栏和工具栏”窗口。 (或者是这种窗口的轻微变体)

要重新定位交通灯按钮,请按照此问题中的答案进行操作。

然而,正如Dave DeLong已经(类似地)评论:“用户界面太糟糕了。请不要考虑它。


5
我不同意"_“界面太糟糕了,请别考虑它。”_。许多应用程序已经使用这种方式,取得了优秀的效果(例如Mac上的Reeder)。关于垂直居中元素相对于彼此而言有何“可怕”的地方呢? - Levi Nunnink

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接