Objective c 核心图绘制一条在顶部有标签的y轴直线

Objective c 核心图绘制一条在顶部有标签的y轴直线,objective-c,ios,core-plot,Objective C,Ios,Core Plot,如下图所示 有人知道如何得到上面有数字的水平线吗?我所能做的就是给蜱虫本身和它们右边的数字涂上颜色。您知道如何实现这一点吗?您需要在轴上使用majorGridLineStyle属性。还要检查minorGridLineStyle属性。您可以在CPTestApp中看到一个示例。有关更多详细信息,请查看 例如:- CPTMutableLineStyle *yMajorGridLineStyle = [CPTLineStyle lineStyle]; yMajorGridLineStyle.line

如下图所示


有人知道如何得到上面有数字的水平线吗?我所能做的就是给蜱虫本身和它们右边的数字涂上颜色。您知道如何实现这一点吗?

您需要在轴上使用
majorGridLineStyle
属性。还要检查
minorGridLineStyle
属性。您可以在CPTestApp中看到一个示例。有关更多详细信息,请查看

例如:-

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;

您需要在轴上使用
majorGridLineStyle
属性。还要检查
minorGridLineStyle
属性。您可以在CPTestApp中看到一个示例。有关更多详细信息,请查看

例如:-

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;

你已经看过这个了吗@tiguero没有,但我不确定那是什么(我试过了,但没有任何明显的效果)是的,我可能错了,实际上我误读了,它提到了垂直线,而你想要水平线,你已经看过了吗@tiguero不知道,但我不确定那是什么(我试过了,但没有任何明显的效果)是的,我可能错了,实际上我误读了,它提到了垂直线,而你非常想要水平线!我还需要添加“yAxis.labelAlignment=CPTAlignmentBottom;”,以便标签的位置与图片中的一样。@Cemre,感谢您的接受。为了其他人的利益,我已经用你的建议更新了答案。非常感谢!我还需要添加“yAxis.labelAlignment=CPTAlignmentBottom;”,以便标签的位置与图片中的一样。@Cemre,感谢您的接受。为了其他人的利益,我已经用你的建议更新了答案。