【发布时间】:2012-07-10 06:16:17
【问题描述】:
有什么方法可以让 Core Plot 滚动表现得像 UIScrollView 中的动量滚动?我制作了一个 CPTGraphHostingView 并将其作为子视图添加到 UIViewController.view 中。
有人能提供一个方向或代码来指导我吗?
【问题讨论】:
标签: iphone graph uiscrollview scroll core-plot
有什么方法可以让 Core Plot 滚动表现得像 UIScrollView 中的动量滚动?我制作了一个 CPTGraphHostingView 并将其作为子视图添加到 UIViewController.view 中。
有人能提供一个方向或代码来指导我吗?
【问题讨论】:
标签: iphone graph uiscrollview scroll core-plot
自 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 中的动量滚动行为。我希望可以使用类似的方法来解决您的问题。
【讨论】:
没有类似的内置功能。您可以使用绘图空间委托实现类似的效果。
【讨论】: