CPTGraphHostingView在UIView中

问题描述:

我真的很感动,并且非常感激我上次收到的答案。CPTGraphHostingView在UIView中

我在Core Plot中遇到了这个问题。 我想在我的UIView中有一个CPTGraphHostingView,所以我可以在它下面有标签和滚动视图。

我正在使用XCode 3.2。

如何以编程方式执行此操作?如果可能的话,或者使用界面生成器。(我需要详细说明,因为我对这类东西有点新) 感谢您的支持。

+0

你就不能添加具有CPTGraphHostingView一个新的自定义的UIView作为其类在Interface Builder您现有的UIView内? –

+0

你可能会这么想......但是非常不合适。我遇到了大量的错误,而且应用程序崩溃了,所以我想知道如果做多元化会产生差异。可能不会。如果你认为你可以把它弄清楚,我会通过过去bin发布错误... –

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

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

[hostingView addSubview:graphHostingView]; 

graphHostingView.hostedGraph = graphObject; 
+0

'let graphHostingView = CPTGraphHostingView(frame:hostingView.bounds)' 'hostingView.addSubview(graphHostingView)' 'graphHostingView.hostedGraph = graphObject'在Swift中 – timbo

简单地添加CPTGraphHostingView作为UIView的子视图[编程]没有为我工作。

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

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

我用的Xcode 4.2核心情节1.0