我正在使用core-plot lib在我的应用程序中绘制条形图,就像iphone - 只允许在核心图条形图中进行水平滚动吗?-LMLPHP

我的问题是我只想在水平方向上启用抓取运动,以便可以长时间查看记录,但是问题是我只是想将y轴固定在其位置,

我怎样才能做到这一点?

等待帮助。

最佳答案

直到最近才在Core Plot图形中启用了基本的用户交互。要启用任何方向的滚动,可以将绘图空间的allowsUserInteraction属性设置为YES。

我们目前无法将移动锁定在一个方向上。滚动 Action 在CPXYPlotSpace上的-pointingDeviceDraggedAtPoint:方法中发生,因此您可以将CPXYPlotSpace子类化,复制该方法的实现,并对其进行更改以仅允许在X方向上移动。更好的是,我们将为扩展CPXYPlotSpace的功能以增加对单向运动的支持表示感谢。

10-05 20:20