2012-07-11 114 views
0

我希望能够使用Apple Framework绘制图形。如何使用核心图形绘制图形

enter image description here

这可能仅仅使用CoreGraphics中,还是需要使用任何其他框架?

我不想使用任何第三方框架来绘制图表。

回答

5

是的,当然是可以的。这样的图形只是一条线。您可以使用UIBezierPath或CGPath来绘制它。通常情况下,您需要在图形上有一系列点,然后在构建路径时在每个点上添加直线。

WWDC 2011 session 129经历了股票应用程序中的图形如何绘制和制作“花哨”,所有使用核心图形。

+0

谢谢我将在这些核心图形上工作! – kiran 2012-07-12 09:02:12

1

这将是一个示例代码做CoreGraphics中

CGContextBeginPath(context); 
CGContextMoveToPoint(context, startX, startY); 
CGContextAddLineToPoint(context, nextX, nextY); 
// [...] and so on, for all line segments 
CGContextSetLineWidth(context, 2); 
CGContextSetStrokeColorWithColor(context, [[UIColor blackColor] cgColor]); 
CGContextStrokePath(context); 

如果你想画线,标签的东西,我建议使用CorePlot http://code.google.com/p/core-plot/

+0

核心剧情是第三方!我不想使用第三方! – kiran 2012-07-11 10:30:06

+0

没问题,这只是让你的生活更轻松的建议......然后只是把你的价值观放入某种适合你的集合中,迭代它并使用来自 – 2012-07-11 10:39:44

+0

以上的代码Ivor Prebeg!我使用该框架!但我需要创建自己的,只包含与苹果帧没有任何第三方的东西!感谢您的建议! – kiran 2012-07-12 09:03:40