我想制作一个类似于XCODE可折叠手风琴式检查员分组机制的GUI

Rai*_*ore 1 macos cocoa

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

Pet*_*sey 5

如果您需要10.9,请尝试NSStackView.

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

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

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