有什么方法可以让 Core Plot 滚动表现得像 UIScrollView 中的动量滚动?我制作了一个 CPTGraphHostingView 并将其作为子视图添加到 UIViewController.view 中。
有人会提供指导或代码来指导我吗?
有什么方法可以让 Core Plot 滚动表现得像 UIScrollView 中的动量滚动?我制作了一个 CPTGraphHostingView 并将其作为子视图添加到 UIViewController.view 中。
有人会提供指导或代码来指导我吗?
从 1.3 版开始,在 中CPTXYPlotSpace
,有一个名为 的标志allowsMomentum
:
如果
YES
,绘图空间滚动会逐渐减慢而不是突然停止。默认为NO
.
因此,您可以执行以下操作:
CPTGraph* graph = /* Your graph object */
CPTXYPlotSpace* plotSpace = (CPTXYPlotSpace*)graph.defaultPlotSpace;
plotSpace.allowsMomentum = YES;
WWDC 2012 演示文稿“使用滚动视图增强用户体验”解释了如何在 OpenGL 视图上无形地覆盖 UIScrollView,然后链接 scolloffset 以获得 OpenGL 中的动量滚动行为。我希望类似的方法可以用于您的问题。
没有类似的内置功能。您可以使用绘图空间委托来实现类似的效果。