2012-07-11 138 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