我正在制作一个Cocoa应用程序,我想要一个像Interface Builder中的'Attributes Inspector'这样的面板。因此,顶部有大标签,可折叠/可扩展组。有谁知道我怎么能这样做?
这是属性检查器的图像:
所以我实际上想要制作一个如上图所示的窗口。
答案 0 :(得分:2)
没有内置的Cocoa控件来执行此操作。您将不得不编写一些复制功能的自定义视图。
在这个问题的答案中有一些很好的建议来创建自定义控件:Looking for info on custom drawing of interface components (Cocoa)
如果您需要其他帮助,我建议您提出更小,更具体的问题,说明您尝试过的内容和哪些内容无效。
答案 1 :(得分:2)
InspectorKit是github上的FOSS。
答案 2 :(得分:1)
我已经编写了一些自定义类来完成这项工作 - 它的工作量比我预期的少。我把它分成两个独立的组件,可以独立使用 - 第一个处理顶部的图标并执行视图切换,第二个处理可扩展的窗格:
我的代码可在github获得,并且符合BSD 2条款许可。