Core Plot动力滚动

时间:2012-07-10 06:16:17

标签: iphone graph uiscrollview scroll core-plot

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

有人能够提供方向或代码来指导我完成吗?

3 个答案:

答案 0 :(得分:6)

自版本1.3以来,在CPTXYPlotSpace中,有一个名为allowsMomentum的标记:

  

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

所以,你可以这样做:

CPTGraph* graph = /* Your graph object */
CPTXYPlotSpace* plotSpace = (CPTXYPlotSpace*)graph.defaultPlotSpace;
plotSpace.allowsMomentum = YES;

答案 1 :(得分:3)

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

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

答案 2 :(得分:0)

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