我试图添加一个可折叠的面板到我在界面生成器中添加的面板,类似于Office 2008和XCode本身的面板。我在哪里可以在Interface Builder中找到“可折叠面板”Cocoa控件?
这对于那些不知道它的可折叠的面板:
OS X collapsible panel http://grab.by/3Hqv
任何想法,我可以将它添加到我的项目? Google没有太多帮助。
我试图添加一个可折叠的面板到我在界面生成器中添加的面板,类似于Office 2008和XCode本身的面板。我在哪里可以在Interface Builder中找到“可折叠面板”Cocoa控件?
这对于那些不知道它的可折叠的面板:
OS X collapsible panel http://grab.by/3Hqv
任何想法,我可以将它添加到我的项目? Google没有太多帮助。
这通常被称为“披露视图”或“披露面板”,并且通常必须带有智能容器视图(通过多个披露子视图正确增长/缩小/滚动)。没有这样的控制作为API的一部分。大多数开发人员都在使用第三方开源代码的同时推出自己的产品
Omni Frameworks有一个这样的控制工作得很好(包括“撕裂”面板等,如果我没记错的话)。缺点:它是一个大型的框架,并且还有很多其他的东西。
InspectorKit是另一个。它更专注(只是控件本身和一个IB插件),但我测试的最后一个版本在界面生成器插件中有几个UI问题。
我也写了一个框架来处理这样的:SFBInspectors
我用InspectorKit一个简单的项目。它非常简单易用,但在定制化方面却非常有限(例如,如果您不太确定它是如何实现的,那很困难)。幸运的是,它是开源的,所以你可以将它分开并放在心里。 – 2010-04-12 15:31:47