【问题标题】:iOS chart libraryiOS 图表库
【发布时间】:2016-07-30 17:31:03
【问题描述】:

我需要用 2 种颜色实现折线图,如下所示:

所以正值应该是蓝色和负红色,这非常重要。你能建议 iOS 库来做到这一点吗?我已经看过ChartsPNChart,但他们不能画两条彩色线。

感谢您的帮助!

【问题讨论】:

  • 有机会画两条不同的线吗?只将正值传递给第一个,只传递负值给第二个,像这样它看起来只有一行。

标签: ios charts


【解决方案1】:

如果您要将图表中的LineChartRenderer 子类化,则可以在渲染线条时在屏幕的下半部分使用遮罩。

基本上新建一个透明的CGContext,调用super在上面画线,用CoreGraphics遮罩,然后复制到原来的CGContext上。

【讨论】:

    【解决方案2】:

    这不是问题,当 zu 在自己的数据集中分离 每个 彩色部分并将其附加到图表的数据集数组时。 这会产生 4 个蓝色和 4 个红色数据集,您必须将它们添加到一个数组中并将其设置为图表数据。

    我的项目中的一些例子

    var dataSets = [LineChartDataSet]()
    // create different datasets
    let dataSet = createDataSet(with: entries)
    dataSets.append(dataSet)
    

    带有示例值的结果:

    【讨论】:

      猜你喜欢
      • 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
      相关资源
      最近更新 更多