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