用于在iPad上绘制矢量线的图形“区域”

时间:2011-02-06 17:41:34

标签: ipad

作为Ipad编程的绝对初学者,我已经达到了可以在视图上放置各种控件并与它们进行交互的程度。

我喜欢做的是有一个定义的区域,我可以做一些矢量绘图。 (水平/垂直线等和微小的图形对象)。

“区域”应该是矩形,就像具有边框等的大小和位置的组件一样。

我有点假设我需要一个单独的视图,并且已经看到了一个带有drawRect的视图的示例,其中调用CGContextAddlineToPoint等函数。

我遇到的问题是何时/何时以及如何加载此视图?

例如,我可能想按一下屏幕上的按钮,向网络服务询问一些返回的数据应该在这个图形区域产生som线。

我的viewcontroller中已经有一些针对buttonclick的响应函数。

如果有人能帮助我继续前进,我将不胜感激。

问候

马丁

1 个答案:

答案 0 :(得分:0)

是的,您需要一个自定义视图类,并覆盖绘图的drawRect:方法。

您可以使用CoreGraphics(具有CG前缀的C函数,如CGContextAddLineToPoint函数)。要获取CoreGraphics上下文,请使用UIGraphicsGetCurrentContext

但我建议您阅读UIBezierPath(在StackOverflow和Google上搜索 UIBezierPath 以查找大量示例)。还有guide from Apple