如何在可可中绘制直方图

时间:2010-06-10 14:06:07

标签: cocoa cocoa-touch

根据我的要求,我需要使用cocoa框架和目标c生成直方图。

如果有人知道解决方案,请尽快告诉我。

谢谢, 拉维

5 个答案:

答案 0 :(得分:4)

您可以使用Core Plot。它不直接支持直方图,但如果你自己计算箱子和数量,那么条形图很容易设置。框架处理绘制所有内容,包括轴和标签。它适用于Mac,iPhone和iPad。

答案 1 :(得分:1)

根据您的需要,您可以使用自定义UIView子类并手动执行绘图(覆盖drawRect :)或为每个条形添加UIViews(使用少量代码可以制作漂亮的动画,但如果需要很多条形图则效率不高)。

答案 2 :(得分:0)

您可以使用 CoreAnimation 轻松编写自己的CALayer

您只需要一些基本的CALayers颜色,边框和阴影来绘制条形图,而一些CATextLayers则可以在轴上或下方的条形图上绘制文字。

通过一些基本的 CA 知识,它将很容易,并允许您使用动画或效果轻松自定义图形。

答案 3 :(得分:0)

我知道这个问题已经很老了,但我找到了一个链接,可以为绘制直方图提供示例代码

http://www.keepedge.com/iphone_charts/histogram_chart.html

答案 4 :(得分:0)

您可以查看DSBarChart。它完全符合您的要求。

http://www.cocoacontrols.com/platforms/ios/controls/dsbarchart