【问题标题】:How to Draw Stacked Bar Graphs in iOS如何在 iOS 中绘制堆积条形图
【发布时间】:2012-01-20 12:17:10
【问题描述】:

我想在给定链接中的 iOS 应用程序中绘制堆栈条形图

http://peltiertech.com/images/2009-05/StackChart4.png

。我知道使用核心图绘制简单条形图,但找不到绘制堆叠条形图的方法。请任何人都可以建议我使用核心图或任何其他库绘制堆叠条形图的方法。请提出任何建议其他可用于在 iOS 应用程序中绘制此内容的库。

【问题讨论】:

  • 嗨,这篇文章的任何更新,你有没有想出在目标 c 中做到这一点的方法

标签: objective-c ios graph core-plot


【解决方案1】:

Core Plot 不会为您进行堆叠计算,但它可以绘制条形图。每个数据系列都需要一个条形图。例如,您可以用一张图绘制一个从 0 到 2 的条形图。下一个图可能有一个跨度在 2 到 5 之间的条形图,第三个图可能在 5 到 6 之间。

设置方法是设置barBasesVary = YES,除了堆栈中的底部图。这些绘图将要求数据源提供一个名为CPTBarPlotFieldBarBase 的附加绘图字段。使用它来设置条形的起始值,并像往常一样使用CPTBarPlotFieldBarTip 设置终点。

【讨论】:

    【解决方案2】:

    在 Core Graphics 中做到这一点并不难。我不相信 Core Plot 提供了这个(或我尝试过的任何其他库)——但这个图看起来很简单。在 WWDC 2011 上有一个关于使用 Core Graphics 的精彩会议,您可以在此处查看(需要开发帐户):

    https://developer.apple.com/videos/wwdc/2011/includes/practical-drawing-for-ios-developers.html#practical-drawing-for-ios-developers

    【讨论】:

    猜你喜欢
    • 2018-06-05
    • 2012-09-17
    • 2021-12-27
    • 2020-05-27
    • 1970-01-01
    • 2021-12-13
    • 2016-05-24
    相关资源
    最近更新 更多