【问题标题】:Core Plot momentum scrolling核心情节动量滚动
【发布时间】:2012-07-10 06:16:17
【问题描述】:

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

有人能提供一个方向或代码来指导我吗?

【问题讨论】:

    标签: iphone graph uiscrollview scroll core-plot


    【解决方案1】:

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

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

    所以,你可以这样做:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • 感谢您的回复,您能给我一些提示吗?因为我只处理 1-2 周的核心情节。动量滚动是如何计算的?
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多