我試圖添加一個可摺疊的面板到我在界面生成器中添加的面板,類似於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