作为Ipad编程的绝对初学者,我已经达到了可以在视图上放置各种控件并与它们进行交互的程度。
我喜欢做的是有一个定义的区域,我可以做一些矢量绘图。 (水平/垂直线等和微小的图形对象)。
“区域”应该是矩形,就像具有边框等的大小和位置的组件一样。
我有点假设我需要一个单独的视图,并且已经看到了一个带有drawRect的视图的示例,其中调用CGContextAddlineToPoint等函数。
我遇到的问题是何时/何时以及如何加载此视图?
例如,我可能想按一下屏幕上的按钮,向网络服务询问一些返回的数据应该在这个图形区域产生som线。
我的viewcontroller中已经有一些针对buttonclick的响应函数。
如果有人能帮助我继续前进,我将不胜感激。
问候
马丁答案 0 :(得分:0)
是的,您需要一个自定义视图类,并覆盖绘图的drawRect:
方法。
您可以使用CoreGraphics(具有CG
前缀的C函数,如CGContextAddLineToPoint
函数)。要获取CoreGraphics上下文,请使用UIGraphicsGetCurrentContext。
但我建议您阅读UIBezierPath(在StackOverflow和Google上搜索 UIBezierPath 以查找大量示例)。还有guide from Apple。