行。我已经看到了很多与我在这里尝试做的类似的主题,但没有什么完全匹配的。也许我的方法是离谱的。这是交易。
我在 drawRect: 中为我的 UIView 子类绘制图表。然后我使用 UIPanGestureRecognizer 将图表的偏移量(内部,不在视图层次结构中)转换为右/左。这很好用,但我的问题是识别器的动作以相对较低的频率触发。具体来说,生成的平移比滚动视图或表格视图中的平移要不稳定得多。特别是当我图表中的点数增加时。现在,我想做的实际上并不是从平移手势的动作中触发绘图,而是让计时器以每秒 30 次的速度触发,插入从平移触发到当前时刻的偏移量。然而,这变得越来越复杂。
有人有建议吗?我真的应该用 UIScrollView 来做这件事吗?我不想这样做的原因是数据可能会在任一方向上延伸很远,我不想一次绘制(或至少存储)整个路径,而只需执行当前的部分显示。我应该使用 CAShapeLayer 吗?在我再花一天时间研究这些可能性之前,我想要一些输入......
非常欢迎任何输入/经验。