2012-02-21 54 views
4

我希望能夠在y軸的網格線之間的空間中放置背景顏色。這可以通過核心情節實現嗎?如果是這樣,怎麼樣?核心情節:網格線背景顏色

任何幫助和/或示例代碼將不勝感激。

謝謝

斯托

+0

相似的問題:http://stackoverflow.com/questions/9416254/core-plot-axis-alternatingbandfills-with-custom-axis-labels – Petar 2012-02-23 15:44:07

回答

7

可以使用alternatingBandFills屬性設置連續主刻度之間的填充。下面是用兩種不同顏色的示例:

axis.alternatingBandFills = [NSArray arrayWithObjects:[CPTColor redColor], 
                 [CPTColor greenColor], nil]; 

陣列可以包含的CPTFillCPTColorCPTGradient,和/或CPTImage對象的任何combinination。可以使用[NSNull null]代替某些CPTFill對象創建空白(透明)帶。您可以根據需要使用盡可能多的填充。軸將遍歷所有的空間,然後重複該模式,直到所有的空間都被填滿。

軸還支持Core Plot調用「限制帶」。這是在特定繪圖範圍內填充剖面的一種方法。這些不會像樂隊演奏一樣自動重複。

Plot Gallery示例應用程序中的Axis Demo顯示了這兩個功能。

+0

再次感謝你埃裏克。這幫助了我很多。我非常沮喪,沒有適當的核心繪圖文檔,但幸運的是有stackoverflow和有幫助的人。 – Petar 2012-02-21 21:44:23

+0

沒錯,沒有全面的「如何使用核心圖」文檔,但它包含完整的API文檔。它可以在http://core-plot.googlecode.com/hg/documentation/html/iOS/index.html上在線獲得,並以HTML和Xcode文檔集格式包含在發行包中。 Documentation文件夾還包含其他幾個有用的文檔。 – 2012-02-23 23:41:39

+0

我不認爲API文檔足以讓初學者理解一切。 – Petar 2012-02-24 10:40:54