objective-c - Core Plot 绘制一条直的 y 轴线,标签在顶部

标签 objective-c ios core-plot

对于下图

enter image description here

有谁知道如何得到那些上面有数字的水平线?我所能做的就是给刻度线本身和它们右边的数字上色。有什么想法可以实现吗?

最佳答案

您需要在轴上使用 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/

相关文章:

ios - 轮播不起作用

iphone - 无法通过其标签获取 UIButton

ios - 无法对文件执行 GCD i/o

iphone - 链接路径信息从哪里生成?

objective-c - 我们应该在 viewDidLoad 还是 viewDidAppear 中调用广告?

objective-c - 将音频样本从 Float32 位移到 SInt16 会导致严重的削波

ios - firebase uid 总是返回 nil

java - 代号一本地通知不适用于 ios

ios - 在 Swift 中设置 Coreplot Axis 的 Axis 约束

ios - Coreplot 图缩放问题