你们在用什么图表组件?试了几个都不好,都想自己写一个了

2013-10-20 19:27:43 +08:00
 refresh
试过的有iOSPlot,这个东西应该是多少人推荐的一个了。一个难看了点,不支持动画,设置数据的方式不合理,没有采用datasource的方法,而是直接用chart.components的方式给数据赋值。不支持动作响应。

XYPieChart,这个是我用得最满意的一个,采用datasource的方式给数据,有委托,支持动作响应,有动画。但是只支持饼图,没有线图。

MRLineChartView(ios-linechart),这个线图功能还不错,但是赋值的方式很抓狂,使用block的方式给数据,实在是太太太.... 我有想改成datasource的冲动

想要一个像UITableView一样给数据,有委托的,不要太难看的线图组件,github都翻遍了,求一个。
3204 次点击
所在节点    iDev
9 条回复
alexrezit
2013-10-20 19:32:16 +08:00
最流行的难道不是 CorePlot?
refresh
2013-10-20 20:27:40 +08:00
@alexrezit 太丑了,而且感觉有点肥,不支持cocoapods。嗯,我再看一下这个吧。
refresh
2013-10-20 20:28:32 +08:00
@alexrezit 更正,cocoapods库中有coreplot的,我搞错了,还是觉得太丑了。
iYu
2013-10-20 21:47:19 +08:00
block不更加现代一些?
refresh
2013-10-20 22:01:49 +08:00
@iYu block有它适用的场景,获取数据源还是委托比较合理一点。

还是考虑选用CorePlot了,可定制性很高,代码也很好
kinoAndWorld
2013-10-20 22:29:07 +08:00
我是先用XYPieChart…动画效果很不错是真的…但是发现如果数据条数比较多而且比例悬殊的话,显示和点击会比较捉急……然后iOSPlot,感觉还好吧,用到了折线图和饼图,不过还是有不方便的地方……诶,能力时间有限不然真的自己写是最好的~
iYu
2013-10-20 23:32:08 +08:00
我只好抽开电脑 回复一下。 我是这样认为的:
第一,Model做Model的单独实现。跟datasource delegate or block是不同的东西。
第二,再说datasource&delegate和block,其实都可以看作某种特殊的回调函数。换句话说他们能做的事情其实很相似。
第三,... block 写起来 很舒服。。。
refresh
2013-10-20 23:44:12 +08:00
@kinoAndWorld 准备用CorePlot了,丑是丑了点,但是很强大,XYPieChart的动画是很漂亮,本来我已经实现了的,但还差一个线图,没有合适的。刚刚试了CorePlot,准备使用并学习它了,估计以后很多项目还得用。

就是丑了点,有什么好招,最好有现成的代码,我自己估计就弄点渐变啥的了。

这货为了兼容iOS/OSX,基本上全部重弄一套了,文档可真多。

睡觉....
CodeFarmer
2014-02-27 10:55:29 +08:00
coreplot 占用内存很大,特别是数据较多,开始滑动图标查看更多数据时,内存猛增,这个搞的我心里没底儿。是不是我在用这个库的时候哪儿不对或者没有处理导致这个结果的?各位大神,给支支招儿!(ps:这时间挺久远,估计没人会看到了)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/86210

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX