V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
refresh
V2EX  ›  iDev

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

  •  
  •   refresh · 2013-10-20 19:27:43 +08:00 · 3326 次点击
    这是一个创建于 4081 天前的主题,其中的信息可能已经有所发展或是发生改变。
    试过的有iOSPlot,这个东西应该是多少人推荐的一个了。一个难看了点,不支持动画,设置数据的方式不合理,没有采用datasource的方法,而是直接用chart.components的方式给数据赋值。不支持动作响应。

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

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

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

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

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

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

    睡觉....
    CodeFarmer
        9
    CodeFarmer  
       2014-02-27 10:55:29 +08:00
    coreplot 占用内存很大,特别是数据较多,开始滑动图标查看更多数据时,内存猛增,这个搞的我心里没底儿。是不是我在用这个库的时候哪儿不对或者没有处理导致这个结果的?各位大神,给支支招儿!(ps:这时间挺久远,估计没人会看到了)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1098 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:35 · PVG 07:35 · LAX 15:35 · JFK 18:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.