【问题标题】:What's the name of this component in AppKit?AppKit 中这个组件的名称是什么?
【发布时间】:2016-08-17 11:05:21
【问题描述】:

我想知道下面类似侧边栏的组件的名称。 航空邮件截图
Tweetbot 截图

它们的宽度相同,外观相似,所以我认为该组件在 AppKit 中可用,但我自己在文档中找不到。

我在 Google 上搜索过 NSTabViewController 和 NSSplitViewController,但我认为它们不是我想要的答案。

如果你有任何想法,请告诉我!

【问题讨论】:

  • 那些看起来像自定义控件,不确定是否有标准控件。
  • 哦,真的!我应该用什么来实现 UI 看起来像那些......? NSTabViewController、NSSplitViewController 还是其他?我使用过 UIKit,但对 AppKit 很陌生
  • 您可以使用NSTableView/NSTableViewController
  • 谢谢。我会试试的

标签: objective-c swift macos appkit


【解决方案1】:

Airmail 正在使用 NSTableView 的子类,正如您在下面的 Airmail 和 F-Script Anywhere 并排显示的屏幕截图中看到的那样:

F-Script Anywhere 通常对于找出应用正在使用哪些 UI 组件非常有用。另一个不错的选择是 Xcode 中新的 Debug View Hierachy 功能。要使用它,请在 Xcode 中打开任何 macOS 项目,然后将调试器附加到您要检查的应用程序(调试 - 附加到进程)并单击“调试视图层次结构”按钮。

【讨论】:

    猜你喜欢
    • 2011-06-03
    • 2019-10-17
    • 1970-01-01
    • 2017-08-30
    • 1970-01-01
    • 2014-10-03
    • 2016-04-18
    • 1970-01-01
    • 2018-06-04
    相关资源
    最近更新 更多