【问题标题】:iPhone Core-plot: Chart Zoom In Zoom out, Y axis Bigger, Y axis SmalleriPhone核心图:图表放大缩小,Y轴更大,Y轴更小
【发布时间】:2023-10-16 17:55:02
【问题描述】:

我现在正在使用 Core-plot 进行 iPhone 图表开发。 但它有一些我无法达到的要求。

我现在使用CorePlot 0.4,示例代码AAPLot进行开发

请看下面的图片,然后你就会知道我的问题是什么 非常感谢...

我真的需要帮助解决这个问题, 谢谢

我想要我的结果像这个应用程序

【问题讨论】:

    标签: iphone charts core-plot


    【解决方案1】:

    我在这里看到几个问题:

    1. Y 轴刻度:在您的 y 轴上尝试 CPTAxisLabelingPolicyAutomatic 标记策略。如果这不能为您提供足够的控制,请使用不同的标签策略并使用绘图空间委托在用户放大和缩小时调整标签参数。

    2. 消失的 x 轴:使其成为“浮动”轴。例如,

      x.axisConstraints = [CPTConstraints constraintWithLowerOffset:0.0];
      
    3. 最大缩放级别:使用globalXRangeglobalYRange 绘图空间属性。如果您需要更多控制,可以使用绘图空间委托。

    4. 滚动条:不直接支持。您可以使用绘图空间委托来更新滚动条位置。

    【讨论】:

    • 可能的用户触摸图表吗
    • Core Plot 中还没有为这种绘图类型内置的触摸代理。请参阅此处的讨论:groups.google.com/group/coreplot-discuss/browse_thread/thread/…
    • 现在我正在使用最新的 CorePlot 和 1.0-1.1。 CorePlot 框架不支持包含超过 1000 个数据的交互式图表。当用户尝试放大或缩小 1000 条数据图表时,性能变得非常缓慢。