iOS应用中的条形图

Aks*_*hay 15 graph ios

我想在我的应用程序中绘制一个条形图.我该怎么做呢?(我在图表中不知道).请建议一些步骤,然后继续.

谢谢

Mat*_*uch 23

取决于你真正想要的.如果你只需要一堆丑陋的酒吧核心情节对你来说可能有点太多了.

实现条形图需要这么多代码.我认为这就像核心数据源所需的代码的一半.即使是一个好的实现也比将核心图集成到项目中花费的时间更少.
核心情节是一个大胖子.像所有那些"我可以做你想做的一切"-frameworks.

- (void)drawRect:(CGRect)rect {
    CGFloat height = self.bounds.size.height;
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextClearRect(context, rect);
    CGContextSetFillColorWithColor(context, [UIColor grayColor].CGColor);
    CGFloat barWidth = 30;
    int count = 0;
    for (NSNumber *num in values) {
        CGFloat x = count * (barWidth + 10);
        CGRect barRect = CGRectMake(x, height - ([num floatValue] * height), barWidth, [num floatValue] * height);
        CGContextAddRect(context, barRect);
        count++;
    }
    CGContextFillPath(context);
}
Run Code Online (Sandbox Code Playgroud)

  • +1用于撰写真相并使用代码备份. (4认同)
  • 借调; 尽管CoreGraphics非常灵活,但它实际上非常容易使用.在自定义UIView子类中使用它几乎是微不足道的.它只是一堆绘图原语,所以建立一个条形图将是一个留给你的练习.正如fluchpunkt所示,这并不需要太多,至少对于简单的输出而言. (2认同)

Vai*_*kam 13

使用这个好友.:)

编辑

安装Core Plot可能会让您头疼,如果您需要帮助,请告诉我.

如果您需要非常简单的图表,您可以选择ECGraph

  • 欢迎Akshay!:)我告诉你的ECGraph也是简单的图形框架,你也可以试试http://code.google.com/p/s7graphview/.这又是一个简单而美观的框架.您也可以查看这些框架.https://github.com/devinross/tapkulibrary,http://www.vvi.com/apps/graph/,http://sebkade.wordpress的.com/2010/05/06 /基本-图表级换iphone / (4认同)

use*_*472 5

您可以查看PowerPlot库.它是iOS上原生图表的强大选择,下面是两个示例条形图:

条形图 - 德国联邦选举2009 条形图 - 网络流量

使用PowerPlot,可以在此处(上图)此处(下图)获得生成这两个图所需的代码.