我创建了具有三个绘图空间的散点图。一个用于两个y轴,一个用于x轴。我能够显示两个y轴的数据。但是现在我只想移动数据,即两条线而不是两条y轴。只有数据和x轴应该移动。

我已经尝试过allowUserinteraction属性。但是,如果我为x轴启用了该功能,则x轴将在没有数据的情况下移动。如果我为两个/两个轴都启用了该功能,则y轴也会随数据一起移动,并且y轴的刻度始终不可见。有人可以帮忙吗?这是我关于核心情节的第一篇作品。

如果需要,我将添加代码。

谢谢

最佳答案

由于每个绘图空间都有x和y范围,因此在这种情况下,我将仅使用两个绘图空间。对两个绘图空间使用相同的xRange,并将x轴分配给其中一个。

使它们仅在X方向上滚动的最简单方法是将两个绘图空间的globalYRange设置为与yRange相同的范围。将两个绘图空间的allowsUserInteraction设置为YES。如果以后需要更改yRange,请在将globalYRange更改为零之前将yRange设置为nil,然后再将其重置。如果您曾经手动更新X范围,请确保始终在两个绘图空间上对其进行设置。

09-04 05:24
查看更多