2010-05-01 30 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