1

我目前必须开发一个与 MIT 的 Scratch 的 UI 非常相似的系统。如果你不知道,这里是截图: http: //kidconfidence.com/blogs/wp-content/uploads/2007/10/scratch1.png

基本上,您在左侧的图书馆中有砖块,您可以将其放入右侧的窗口中。我遇到的问题是我是 Cocoa 的新手,不知道实现这一目标的最佳方法是什么。

因为您有时可以嵌套这些砖块,有时将它们粘在一起,我想知道是否有什么可以帮助实现它。我认识到这不是一个非常常见的接口,可能没有它的实现,但也许这部分有帮助。

问候, 阿明

4

1 回答 1

0

编辑:切换到桌面

没有可用于构建块的标准可可控件。您可能希望继承 NSControl 以制作标准砖对象。

左边的列表可能是一个 NSTableView。主工作区可以是一个 NSScrollView。

由于自由形式的拖动,您可能希望使用独立于视图层次结构的自己的砖层次结构。

于 2010-05-01T10:16:09.370 回答