2014-11-20 163 views
0

我有一個CorePlot圖形,我試圖改變爲不同的顏色。我已經改變了所有的標籤,軸線,網格線和標題,變成了這種統一的顏色。我唯一遇到的麻煩是改變對應於y和x軸上的值的刻度線的顏色。我確定這是執行此操作的一行代碼,但我查看了文檔並找不到與此相對應的任何內容。我想改變網格線的顏色會改變刻度線的顏色,因爲它們是軸線之外的網格線的延伸。如果這很難想象我指的是什麼,我可以附上一張照片。感謝您對這個簡單問題的任何幫助。更改Coreplot刻度線的顏色

回答

0

設置majorTickLineStyle爲主刻度標記,minorTickLineStyle爲次要刻度。

0

首先建立一個MutableLineStyle:

// Configure Line-Style // 
CPTMutableLineStyle *tickLineStyle = [CPTMutableLineStyle lineStyle]; 
tickLineStyle.lineWidth = 1.0f; 
tickLineStyle.lineColor = [CPTColor blackColor]; 

獲取對axisSet //

// Get the Graph's axis set // 
CPTXYAxisSet *axisSet = (CPTXYAxisSet *) self.hostViewRRDataValues.hostedGraph.axisSet; 

參考隨後的LineStyle應用爲主要和次要的蜱//

axisSet.yAxis.minorTickLineStyle = tickLineStyle; 
axisSet.yAxis.majorTickLineStyle = tickLineStyle; 

或設置爲零,如果你根本不想要任何粗線條

axisSet.yAxis.minorTickLineStyle = nil; // No minorTickLines 
axisSet.yAxis.majorTickLineStyle = nil; // No majorTickLines