我正在构建一个iOS应用程序,它将为用户绘制图表以供查看和操作(移动,添加,删除元素),并且我无法选择如何实现实际渲染。
我发现默认的cocoa-touch控件对于这个目的来说太有限了,但Quartz / OpenGL ES / Cocos2D等图形框架看起来有点矫枉过正。
任何人都可以建议一种解决这种情况的方法,或者更适合我需要的库吗?
谢谢。
答案 0 :(得分:2)
您可以将每个绘制的对象(框,关联)作为自定义UIView子类添加为主视图的单独子视图。每个子视图都可以通过手指触摸捕获事件。
Apple的Touches示例代码显示了如何在子视图上接收事件并移动它们以响应拖动动作。