iPhone上的图形生成[关闭]

Posted

技术标签:

【中文标题】iPhone上的图形生成[关闭]【英文标题】:Graph generation on iPhone [closed] 【发布时间】:2009-04-27 17:58:18 【问题描述】:

谁有在 iPhone 上绘制图表的经验?看起来 GraphKit 不是一个选项,所以由程序员自己编写库(我猜是使用 OpenGL)或现有库。我似乎找不到任何已确认可在 iPhone 上运行的库。

如果你自己写了,你是怎么做的(opengl、quartz 等),或者如果你使用了哪个库?

【问题讨论】:

看看这个问题:***.com/questions/263472/… 因为你不确定是使用 OpenGL 还是 Quartz2D,你会想要使用 Quartz2D。请参阅 Apple 开发人员连接站点上的 QuartzDemo 和 BubbleLevel 示例项目,了解如何在 Quartz2D 中绘制基元(线条、矩形、样条线)。 Is there a good charting library for iPhone?的可能重复 【参考方案1】:

我一直在关注这个:

core-plot

但我还没有尝试过。虽然看起来很有潜力。

克里斯。

【讨论】:

CorePlot 是一个不错的免费图表库,但速度非常慢。如果您尝试添加捏缩放等,这看起来很糟糕......如果您愿意为图表库付费,我会推荐 Shinobi Controls (shinobicontrols.com) 是的...我用这个框架2年多了。我开始一个新项目,用这个框架只显示图表,性能真的很慢,特别是我尝试放大当我有超过 1000 个数据时缩小【参考方案2】:

我用过 coreplot...得到了一个应用商店应用程序...对它的使用并不感到兴奋。它非常可定制,也许太可定制了。它给我设置了很多麻烦,我仍然有问题。我想知道 Roambi.com 是如何从 excel 进行移植的,看起来还不错。 MSOffice4mac 应该直接提供到 iphone 的端口

【讨论】:

【参考方案3】:

在前往应用商店应用的路上尝试并使用过 CorePlot。设置它然后深入挖掘,当然是目前最好的图形选项,这很痛苦。

【讨论】:

【参考方案4】:

在使用 Quartz2D 之前,我已经在应用程序中完成了图表。由于图表特别宽,我不得不为视图使用 CATiledLayer,我认为这是导致问题多于修复的原因。图表看起来不错,但最终,它太难处理了。尝试一次绘制过多图形或尝试在用户在不同视图之间切换时快速连续多次绘制图形时出现过多错误。

在这一点上,我的建议是在 OpenGL 中尝试一些东西,虽然我不知道你会如何实现它,因为在 OpenGL 中的 iPhone 上的线条绘制非常基本。

【讨论】:

【参考方案5】:

我尝试使用 Quartz 2D 绘制图形。它看起来更像是一幅画。但我正在固定轴并根据轴绘制坐标。但问题是我想让图形用户交互。图表上的每个坐标都必须进一步深入显示坐标的详细信息。那么如何使坐标交互。

【讨论】:

+1 用于石英 2d 用于简单图形【参考方案6】:

您可以查看PowerPlot library,它是一个 ios 原生库。这是唯一的选择(据我所知),不仅具有“通常”的图表分类,而且视图之间的图形(带有节点和连接)。它不是基于OpenGL,而是基于Quartz。它也不针对桌面版 MacOS,而是专门针对 iOS。

许可政策是双重许可 - 开发者可以选择 GPLv3 或商业版。

【讨论】:

以上是关于iPhone上的图形生成[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

图像超过 iPhone 5 上的整个屏幕

iPhone上的文字转语音[关闭]

应用程序还需要支持 iPhone 3GS 吗? [关闭]

iPhone 上的最佳 SQLite 实践 [关闭]

为啥手机(不限于 iPhone)上的 YouTube 音频出现乱码? [关闭]

iPhone 上的屏幕关闭事件或属性