Cocoa touch 使用cocoa/core图形进行图形可视化(iPad)

Cocoa touch 使用cocoa/core图形进行图形可视化(iPad),cocoa-touch,ipad,ios5,core-graphics,uigesturerecognizer,Cocoa Touch,Ipad,Ios5,Core Graphics,Uigesturerecognizer,我将为图形实现一些GUI(不是plot,即带有顶点和边的图形)。我想问什么是最好的设计。我考虑将顶点作为一个子视图,它可以处理手势,并在状态发生变化时告知superview,superview将向数据源(控制器)发送消息,以便更新模型。我不知道如何处理边,只是从主视图用CoreGraphics绘制它们,然后以某种方式确定手势是否属于它们?(我需要为边设置值,因为我有一个加权图)或者我也应该将边作为子视图 我知道很多理论,但我只有一点使用自定义视图和图形的经验,所以我不想浪费很多时间以“错误的方式

我将为图形实现一些GUI(不是plot,即带有顶点和边的图形)。我想问什么是最好的设计。我考虑将顶点作为一个子视图,它可以处理手势,并在状态发生变化时告知superview,superview将向数据源(控制器)发送消息,以便更新模型。我不知道如何处理边,只是从主视图用CoreGraphics绘制它们,然后以某种方式确定手势是否属于它们?(我需要为边设置值,因为我有一个加权图)或者我也应该将边作为子视图

我知道很多理论,但我只有一点使用自定义视图和图形的经验,所以我不想浪费很多时间以“错误的方式”进行操作

谢谢大家!

p.S.我正在使用iOS5 SDK,如果它符合

编辑 我想对图形算法进行教育性应用,如搜索路径等。就我所知,我需要:

  • 创建顶点
  • 拖他们
  • 用边缘连接它们
  • 设置边的权重
  • (可以设置顶点的名称)
  • 无论如何,我需要设置顶点的一些属性(比如起点和终点),这样命名应该是相同的
  • 稍后,我还需要在边缘上添加一些颜色,以显示最佳路径以及它是如何找到的,但我不认为这会带来很多麻烦

可能就这些。

您希望如何与图形交互?既然你说的是在顶点上做手势,我假设你不仅要可视化图形,还要操纵它。根据预期的互动,不同的解决方案是好的。@DavidRönnqvist我已将其添加到我的问题中