gpt4 book ai didi

ios - 将 Core-Plot 中的标签粘贴到 GraphView 的底部

转载 作者:行者123 更新时间:2023-11-29 04:46:25 24 4
gpt4 key购买 nike

此刻,我正在与核心图搏斗,我正在努力实现 x 轴的标签粘在 graphView 的底部边界上。方法:当我根据 PlotData 的最小/最大值设置范围时,我希望每次都能在图表底部看到标签。

这就是我设置自动缩放以根据最小/最大值进行缩放以仅查看需要的内容的方法:

    // Auto scale the plot space to fit the plot data
[plotSpace scaleToFitPlots:[NSArray arrayWithObjects:dataSourceLinePlot, nil]];
CPTMutablePlotRange *xRange = [[plotSpace.xRange mutableCopy] autorelease];
CPTMutablePlotRange *yRange = [[plotSpace.yRange mutableCopy] autorelease];

[xRange expandRangeByFactor:CPTDecimalFromDouble(1.0)];
[yRange expandRangeByFactor:CPTDecimalFromDouble(8.15)];

因此,当我现在想要缩放图表时,标签会保留在原来的位置。
在某些情况下,它们不可见,但它们必须始终可见。有小费吗?提前致谢干杯

//编辑

我已经使用了 labelOffset,但是当您想要缩放 View 或最小/最大值正在更改时,它不起作用。

最佳答案

如果您希望 x 轴标签即使在放大时也始终可见,则应该为该轴设置 CPTConstraints。下面的代码应该可以解决这个问题:

CPTXYGraph *barchar = <#(create the chart here)#>
CPTXYAxisSet *axisSet = (CPTXYAxisSet *)barChart.axisSet;
CPTXYAxis *xAxis = axisSet.xAxis;
CPTConstraints *axisConstraints = [CPTConstraints constraintWithLowerOffset:0.0f];
xAxis.axisConstraints = axisConstraints;

关于ios - 将 Core-Plot 中的标签粘贴到 GraphView 的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9583842/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com