gpt4 book ai didi

ios - 限制 core-plot 中的平移

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:06:37 27 4
gpt4 key购买 nike

我使用 CorePlot 1.0 来显示散点图。我正确配置它以显示整个图形,并且我用 CPTConstraints 锁定了坐标轴,因此它们固定在屏幕上。我现在想做的是“锁定”图表上的平移手势,这样用户就不能垂直平移超过我的轴的最大值。

例如,我的轴从 0 到 100。加载图形时,您无法垂直平移,因为您已经看到了整个图形。例如,如果你放大,直到你看到 20 到 70 之间的垂直轴。我现在希望用户能够向上平移直到他看到 100 刻度,然后他不能再进一步(向下相同,直到他看到了 0 刻度)。

有没有类似的可能?非常感谢!

最佳答案

最简单的方法是在绘图空间上使用“全局”范围。如果您需要更多控制,可以使用绘图空间委托(delegate)。

CPTPlotRange *globalYRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(0.0f)
length:CPTDecimalFromFloat(100.0f)];
plotSpace.globalYRange = globalYRange;

关于ios - 限制 core-plot 中的平移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12199533/

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