2012-02-08 69 views
0

在iOS上,我正在使用核心圖來繪製折線圖。我希望線條的頂部和底部有一個純色和中間不同的顏色,一個條紋效果。這不能使用CPTLineStyle完成,所以我創建了一個使用CGContextSetStrokePattern繪製線條的自定義線條樣式。模式填充「跟隨」的路徑?

我認爲我通過創建條紋圖像並將其用作筆畫圖案來達到所需的效果。這有效,但圖像的方向不符合路徑的方向。即使路徑的方向是45度,條紋仍然是水平的。

我該如何告訴石英自動旋轉模式填充,使其跟隨圖形段的矢量方向?或者,我怎樣才能讓核心陰謀爲我做到這一點?

回答

1

我們最近將lineGradient屬性添加到CPTLineStyle,它爲您提供了一種非常靈活的方式來執行此操作。請參閱Plot Gallery示例應用中的「漸變散點圖」演示。

請注意,此更改是在1.3版本之後添加的,並且不是可下載版本的一部分。您需要使用Mercurial獲取最新代碼以獲取更改或等待下一個版本。

1

我發現的最佳解決方案是使用兩塊地塊。第一種是較寬的線型,第二種是較窄的一種。這達到了預期的效果。