2

有什么方法可以让 Core Plot 滚动表现得像 UIScrollView 中的动量滚动?我制作了一个 CPTGraphHostingView 并将其作为子视图添加到 UIViewController.view 中。

有人会提供指导或代码来指导我吗?

4

3 回答 3

6

从 1.3 版开始,在 中CPTXYPlotSpace,有一个名为 的标志allowsMomentum

如果YES,绘图空间滚动会逐渐减慢而不是突然停止。默认为NO.

因此,您可以执行以下操作:

CPTGraph* graph = /* Your graph object */
CPTXYPlotSpace* plotSpace = (CPTXYPlotSpace*)graph.defaultPlotSpace;
plotSpace.allowsMomentum = YES;
于 2013-10-24T00:46:14.940 回答
3

WWDC 2012 演示文稿“使用滚动视图增强用户体验”解释了如何在 OpenGL 视图上无形地覆盖 UIScrollView,然后链接 scolloffset 以获得 OpenGL 中的动量滚动行为。我希望类似的方法可以用于您的问题。

https://developer.apple.com/videos/wwdc/2012/?id=223

于 2013-04-10T10:07:42.950 回答
0

没有类似的内置功能。您可以使用绘图空间委托来实现类似的效果。

于 2012-07-11T00:35:35.913 回答