在 iPhone SDK 中绘制图形时 Core-Plot 的替代方案有哪些

发布于 2024-10-18 09:19:20 字数 104 浏览 6 评论 0原文

在 iPhone SDK 中绘制图形是否有 Core-Plot 的替代方案?

我很难将核心情节集成到我的应用程序中。很多问题。

你能建议一些核心情节的替代方案吗?

Are there any alternatives to Core-Plot for drawing graphs in iPhone SDK?

I am having hard time integrating core-plot in my app. Lot of issues.

Can you please suggest some alternatives to core-plot?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

家住魔仙堡 2024-10-25 09:19:20

如果你想要画的东西相对简单,你可以使用 Quartz 自己画图来快速得到结果。只需子类化 UIView 并重写其 drawRect: 方法即可。


一个非常非常简单的例子,通过 Quartz 在固定位置绘制一个 10x50 像素的正方形:

- (void) drawRect:(CGRect)rect
{
    CGContextRef ctx = UIGraphicsGetCurrentContext();
    CGColorRef red = [[UIColor redColor] CGColor];

    CGRect barRect = CGRectMake(10.f, 20.f, 10.f, 50.f);
    CGContextSetFillColorWithColor(ctx, red);
    CGContextFillRect(ctx, barRect);
}

If what you intend to draw is relatively easy, you may get quick results by using Quartz and drawing the graph yourself. Just subclass an UIView and override its drawRect: method.


A very, very simple example of drawing a square, 10x50 pixels at a fixed position, via Quartz:

- (void) drawRect:(CGRect)rect
{
    CGContextRef ctx = UIGraphicsGetCurrentContext();
    CGColorRef red = [[UIColor redColor] CGColor];

    CGRect barRect = CGRectMake(10.f, 20.f, 10.f, 50.f);
    CGContextSetFillColorWithColor(ctx, red);
    CGContextFillRect(ctx, barRect);
}
黎夕旧梦 2024-10-25 09:19:20

自从 OP 提出问题以来,已经出现了大量新的图表库。 GraphKitTWRCharts,仅举两个例子。如果您搜索“图表”,CocoaControls 会列出更多内容。所以我想收集更多关于这个问题的反馈。

Since the OP asked his questions, there has been an abundance of new chart libraries. GraphKit, TWRCharts, to name only two. CocoaControls lists a lot more, if you do a search for 'graph'. So I'd like to gather more feedback with regards to this question.

丑疤怪 2024-10-25 09:19:20

iOSPlot、iOS:图表、KeepEdge 库、Shinobi 控件

iOSPlot, iOS:Chart, KeepEdge Library, Shinobi Controls

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文