更改Coreplot刻度标记的颜色

时间:2014-11-20 17:35:12

标签: ios core-plot

我有一个CorePlot图表,我正在尝试将其更改为不同的颜色。我已将所有标签和轴,网格线,标题更改为均匀颜色。我唯一遇到的问题是改变与y轴和x轴上的值对应的刻度线的颜色。我确定这是执行此操作的一行代码,但我查看了文档并找不到与此相对应的任何内容。我想改变颜色,网格线会改变刻度线的颜色,因为它们是轴外的网格线的延伸。如果难以想象我所指的是什么,我可以附上一张照片。感谢您对这个简单问题的任何帮助。

2 个答案:

答案 0 :(得分:0)

为主要刻度线设置majorTickLineStyle,为次要刻度设置minorTickLineStyle

答案 1 :(得分: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应用于次要和主要Tick //

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

如果您不想要任何厚标记,则设置为nil

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