1

我是可可编程的新手:我想制作一个类似于 XCODE 可折叠手风琴风格的检查器分组机制的 GUI。

4

1 回答 1

5

如果您需要 10.9,请尝试NSStackView

否则,您需要创建一个包含以下内容的自定义视图:

  • 每个部分有一个标题视图
    • 披露三角形
    • 无边框文本按钮(也可点击)
    • 其实整个标题行应该是一个按钮,真的
  • 每个部分有一个主视图
    • 最初不是检查器视图的子视图
    • 通过将其添加为子视图来显示每个视图
    • 通过从其父视图(检查器视图)中删除它来隐藏每个视图
    • 通过在显示任何视图时隐藏(删除)任何其他视图,可以选择一次只显示一个视图

您可能应该为每个部分都有一个 NSViewController,它title是部分的标题(在部分的标题视图中使用),它view是部分的主视图(放入和取出检查器视图的视图)。

于 2013-06-16T06:01:36.490 回答