【问题标题】:NSWindow Mac App Store like Title BarNSWindow Mac App Store 类似标题栏
【发布时间】:2011-01-03 17:31:36
【问题描述】:

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

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

它是自定义的NSWindow,还是带有NSView 看起来像标题栏的完全无边框窗口?

【问题讨论】:

  • 那是一个看起来很糟糕的窗口。请不要那样做。 :(
  • 别担心。我没有打算,我只是好奇。 :)
  • 在 Twitter 上寻找 UIKitMac。 @Timstarockz 正在努力。
  • @Alexsander 这看起来很有希望,谢谢你告诉我。

标签: cocoa macos nswindow


【解决方案1】:

https://github.com/indragiek/INAppStoreWindow

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

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

MAS 应用程序已不再采用这种设计,但 INAppStoreWindow 仍在积极开发中,以便为 NSWindow 标题栏提供广泛的额外自定义选项...

【讨论】:

    【解决方案2】:

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

    对我来说,该窗口看起来像一个“带纹理且统一的标题和工具栏”窗口。 (或类似的轻微变体)

    要重新定位红绿灯按钮,请按照我对 this question 的回答进行操作。

    但是,正如 Dave DeLong 已经(类似地)评论的那样:“用户界面很糟糕。请不要考虑它。

    【讨论】:

    • 我不同意“用户界面很糟糕。请不要考虑它。”。许多应用程序都优雅地使用了这一点,并取得了很好的效果。 (Mac 版 Reeder 突然想到。)垂直居中的元素相互关联有什么“可怕”的地方?
    【解决方案3】:

    你也可以看看http://orestis.gr/blog/2007/09/24/messing-with-windows/。但是,这使用了一些未记录的东西,因此它实际上不会获得 App Store 的批准。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-10
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多