在哪里可以找到Interface Builder中的“可折叠面板”Cocoa控件?

时间:2010-04-12 14:53:51

标签: cocoa controls interface-builder disclosure

我正在尝试将可折叠面板添加到我在Interface Builder中添加的面板,类似于Office 2008和XCode本身中的面板。

对于那些不了解它的人来说,这是可折叠的面板:

OS X collapsible panel http://grab.by/3Hqv

知道如何将其添加到我的项目中吗?谷歌没有多大帮助。

2 个答案:

答案 0 :(得分:6)

这通常被称为“公开视图”或“公开面板”,并且通常必须带有智能容器视图(通过多个公开子视图正确地增长/缩小/滚动)。作为API的一部分,没有这样的控制。大多数开发人员自己动手,而有些则使用第三方开源。

Omni Frameworks有一个这样的控件可以很好地工作(包括“撕下”面板等,如果我没记错的话)。缺点:它是一个庞大的框架,并且还有很多其他内容。

InspectorKit是另一个。它更专注(只是控件本身和一个IB插件),但我测试的最后一个版本确实有一些界面生成器插件的UI问题。

答案 1 :(得分:3)

我还写了一个处理这个问题的框架:SFBInspectors