2010-06-26 46 views
0

我的核心圖圖的佈局有一些問題。 更確切地說,我創建了一個GraphViewController(.h,.m和相關的nib文件)。在nib文件中,我添加了另一個UIView。這個嵌入視圖將被用來設置圖形(因爲我不希望它使用整個視圖)。然後我需要從這個嵌入式視圖創建一個託管視圖。 嵌入式視圖被命名爲graphView,我首先需要獲取表示graphView的框架並創建hostingView,以使圖形適合graphView。當我使用: CPHostingLayerView * hostingView = [[CPHostingLayerview的alloc] initWithFrame:方法[graphView幀]] ...iphone hostingview不適合父視圖

它不起作用如預期,該圖不適合視圖(它比大graphView我在IB)

希望創建我很清楚:( 任何想法會更受歡迎。 非常感謝, 呂克

+0

這是這個問題的確切副本:http://stackoverflow.com/questions/3123373/iphone-hostingview-does-not-fit-parent-view並可能是發佈故障。 – 2010-06-26 19:19:21

+0

非常感謝,我刪除了它。 – Luc 2010-06-26 20:06:14

回答

0

我終於找到答案:)而不是內IB添加的UIView並以編程方式創建一個CPLayerHostingView,我直接將該視圖聲明爲CPLayerHosti在IB中的ngView,完美的作品。 Regards, Luc

0

我被困在同一個問題。對我而言,更簡單的方法是: 在超視圖(將核心圖形添加爲子視圖)中,添加以下代碼: [self.subview.graphHostingView setFrame:self.view.bounds];

其中子視圖是核心圖的視圖。然後在子視圖中完成圖形初始化之後添加此代碼。