2010-05-01 64 views
1

我目前必須開發一個與MIT的Scratch's UI非常相似的系統。如果你不知道它,這裏有一個屏幕截圖:http://kidconfidence.com/blogs/wp-content/uploads/2007/10/scratch1.png樂高風格的可可工作流程應用程序

基本上你在左邊的圖書館裏有磚,你可以放到右邊的窗口中。我遇到的問題是我是Cocoa的新手,不確定最好的方式是完成這個任務。

因爲你有時可以將這些磚嵌套在一起,並且有時候將它們粘在一起,所以我想知道是否有某種東西可以幫助實現它。我認識到這不是一個非常常見的接口,可能沒有這個接口的實現,但也許有一些幫助部分。

問候, 阿明

回答

0

編輯:切換到桌面

有,你可以利用的積木沒有標準可可控制。你可能想要NSControl的子類來製作標準的磚塊對象。

左側列表可能是NSTableView。主工作區可以是NSScrollView。

由於自由形式的拖動,您可能希望使用獨立於視圖層次結構的自己的磚層次結構。

+1

你假設目標平臺是iPhone。如果應用程序適用於Mac,則在類名稱中的任何位置都需要使用「UI」替換爲「NS」。 – JeremyP 2010-05-01 13:16:41