对于下图
有谁知道如何得到那些上面有数字的水平线?我所能做的就是给刻度线本身和它们右边的数字上色。有什么想法可以实现吗?
最佳答案
您需要在轴上使用 majorGridLineStyle
属性。还要检查 minorGridLineStyle
属性。您可以在 CPTestApp 中查看示例。有关更多详细信息,请查看 this google forum.
例如:-
CPTMutableLineStyle *yMajorGridLineStyle = [CPTLineStyle lineStyle];
yMajorGridLineStyle.lineCap = kCGLineCapRound;
yMajorGridLineStyle.lineColor = CPTColor whiteColor];
yMajorGridLineStyle.lineWidth = 1.0;
CPTXYAxisSet *axisSet = (CPTXYAxisSet *)graph.axisSet;
CPTXYAxis *yAxis = axisSet.yAxis;
yAxis.majorGridLineStyle = yMajorGridLineStyle;
为了将数字移动到轴的右侧,您可以使用,
yAxis.tickDirection = CPTSignPositive;.
也用,
yAxis.labelAlignment = CPTAlignmentBottom;
关于objective-c - Core Plot 绘制一条直的 y 轴线,标签在顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13752386/