【问题标题】:Line graphs on iOS [closed]iOS上的折线图[关闭]
【发布时间】:2011-08-31 09:12:55
【问题描述】:

有人知道如何在 iOS 上不使用 Core-Plot 而是使用内置框架来创建折线图吗?拼命寻找答案。

【问题讨论】:

    标签: iphone ios cgcontext linegraph


    【解决方案1】:

    我发现的一些 iPhone/iPad 图表库是:

    http://code.google.com/p/core-plot/

    http://sebkade.wordpress.com/2010/05/06/basic-graph-class-for-iphone/

    http://www.rgraph.net/

    你可以使用任何你觉得方便的东西。

    我更喜欢使用Core Plot Library

    希望对你有所帮助。

    编辑

    您可以参考此链接将图形库核心图集成到您的应用中。

    http://tech.pro/tutorial/939/using-core-plot-in-an-iphone-application

    一旦您的核心绘图存储库被下载,您可以转到 Brad Larson 建议的文件夹(在下面的链接中)以获取折线图教程。

    Are there any examples for how to draw a line chart in Core Plot on the iPhone?

    你也可以在这里参考:

    http://code.google.com/p/core-plot/source/browse/#hg/examples

    【讨论】:

    • 这个答案对您有帮助吗?您是否参考了其他任何库?
    • 对不起!我的公司有网络问题。关于答案,某些链接不起作用。我在我的问题中确实提到我不支持 core-plot(我的高级主管要求我不要这样做)并且我想要一些内置框架的东西。事实上,如果我说实话,这些链接都没有帮助。但说真的,感谢您的努力! :) 我目前正在审查 CoreGraphics 方法。
    • 其实你能问一下你的学长,核心情节有什么问题吗?
    • 会的。 :) 你有任何使用 core-plot 来绘制折线图的示例代码吗?这玩意我快疯了!
    • +1 表示 Core-plot,这是一个很棒的库。
    【解决方案2】:

    Apple 在此处提供了一些用于在 Quartz 中绘制图形的示例代码:

    http://developer.apple.com/library/ios/#samplecode/AccelerometerGraph/Introduction/Intro.html

    【讨论】:

    • 此代码不会在模拟器上为我绘制任何图表。 :S 知道可能是什么原因吗?我使用 iOS SDK 4.3 版本。感谢您的努力!
    • 此代码使用加速度计读数,这在模拟器中不可用
    • ...开发时您应该可以访问设备。仅在模拟器上测试您的应用是没有意义的,它并不能反映真实设备上实际发生的情况。
    【解决方案3】:

    除了 CorePlot,还有几个用于 iOS 图表的商业工具:

    作为全面披露,我在 Scott Logic 工作,它是 ShinobiControls 的母公司。

    【讨论】:

    • 由于您的个人资料显示您与开发 ShinobiControls 的忍者密切合作,因此此建议并不完全坦率。
    • @JonathanLeffler 对不起,我明白你的意思。我已经添加了一个完整的披露,这是我认为 * 上此类事情的可接受形式。
    • @JonathanLeffler 我还更改了答案以包括我所知道的所有商业图表库,这些库在接受的答案中没有详细说明。
    • 我很好,科林。谢谢。
    【解决方案4】:

    尝试使用CoreAnimationCoreGraphicsQuartz 框架。

    【讨论】:

    • 嗯..我说什么,我希望得到更具体的答案。我对这个开发领域很陌生。我确实有一个想法,我必须使用 CoreGraphics 和 Quartz 框架。无论如何,感谢您的帮助!赞赏。 :)