基于节点的GUI(Cocoa)

时间:2011-07-25 15:05:43

标签: objective-c cocoa user-interface

我正在开始一个项目,虽然逻辑部分对我来说相对简单,但我对创建GUI并不是很有经验。

如果您不熟悉基于节点的工作流,请参考以下几个示例

Nuke(The Foundry)

enter image description here

最大/ MSP(循环74)

enter image description here

SoftImage(AutoDesk)

enter image description here

我遇到的问题是从哪里开始,我应该使用什么样的对象来封装节点gui?或者我如何制作在工作区内单击拖动/移动的自定义GUI元素?是否有任何你推荐的书籍或者你可以链接我的任何书籍都可以让我加快速度。

谢谢

2 个答案:

答案 0 :(得分:2)

您的节点视图将来自NSView,我想您将要为节点使用CALayers。

您可能会发现查看一些实现自定义视图的开源Cocoa框架会很有帮助。想到的两个是TwUI和GCDrawKit。这两种解决方案都不是您想要的,但它们应该让您了解如何在Cocoa中构建复杂的自定义视图。

答案 1 :(得分:1)

我建议您使用界面构建器和AppKit框架。一本好的入门书是Cocoa Programming for Mac Os X