UIView中的CPTGraphHostingView

时间:2011-10-04 09:41:23

标签: iphone objective-c iphone-sdk-3.0 ios4 core-plot

我真的很感动,并且非常感谢我上次在这里问到的答案。

我对Core Plot有这个问题。 我希望在我的UIView中有一个CPTGraphHostingView,所以我可以在它下面放置标签和滚动视图等内容。

我顺便使用XCode 3.2。

如何以编程方式执行此操作?或者如果可能的话,使用“接口”构建器。(我需要详细说明,因为我对这类事情有点新意) 感谢您的支持。

2 个答案:

答案 0 :(得分:4)

如果要将核心绘图图形添加到UIView,则必须将CPTGraphHostingView作为子视图添加到UIView。在下面的示例中,hostingView是一个UIView,graphObject是一个CPTXYGraph。

CPTGraphHostingView *graphHostingView = [[CPTGraphHostingView alloc] initWithFrame:hostingView.bounds];

[hostingView addSubview:graphHostingView];

graphHostingView.hostedGraph = graphObject;

答案 1 :(得分:0)

简单地将CPTGraphHostingView添加为UIView的子视图[编程]对我来说不起作用。

我搜索了很多线程,最后我尝试了最简单的方法 - 我在界面构建器中创建了新的UIView,在这个视图中我创建了另一个UIView并将其更改为CPTGraphHostingView。现在我可以简单地创建图表[就像在教程中]并将其主要的UIView链接到我想要的任何地方。

我不知道为什么这不能以编程方式工作,但它可以从Interface Builder工作。

我使用 Xcode 4.2 Core plot 1.0