Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iphone hostingView不适合父视图_Iphone_View_Core Plot - Fatal编程技术网

iphone hostingView不适合父视图

iphone hostingView不适合父视图,iphone,view,core-plot,Iphone,View,Core Plot,我的核心图布局有一些问题。 更准确地说,我创建了一个GraphViewController(.h、.m和相关的nib文件)。在nib文件中,我添加了另一个UIView。这个嵌入式视图将用于设置图形(因为我不希望它使用整个视图)。然后我需要从这个嵌入式视图创建一个宿主视图。 嵌入的视图名为graphView,我首先需要获取表示graphView的框架,并创建hostingView,以便图形适合graphView。当我使用 CPHostingLayerView*hostingView=[[CPHos

我的核心图布局有一些问题。 更准确地说,我创建了一个GraphViewController(.h、.m和相关的nib文件)。在nib文件中,我添加了另一个UIView。这个嵌入式视图将用于设置图形(因为我不希望它使用整个视图)。然后我需要从这个嵌入式视图创建一个宿主视图。 嵌入的视图名为graphView,我首先需要获取表示graphView的框架,并创建hostingView,以便图形适合graphView。当我使用 CPHostingLayerView*hostingView=[[CPHostingLayerView alloc]initWithFrame:[graphView frame]]

它无法按预期工作,图形不适合视图(它比我在IB中创建的graphView大)

希望我清楚:( 任何想法都是非常受欢迎的。 谢谢, Luc

我终于找到了答案:)我没有在IB中添加UIView并以编程方式创建CPLayerHostingView,而是直接在IB中将该视图声明为CPLayerHostingView,这非常有效。 当做
吕克

我也遇到了同样的问题。对我有效的方法更简单: 在超级视图(将核心打印图添加为子视图)中,添加以下代码: [self.subview.graphHostingView setFrame:self.view.bounds]


其中子视图是具有核心打印图的视图。并在子视图中完成图形初始化后添加此代码。

这与此问题完全相同:可能是发布问题。非常感谢,我已将其删除。