2012-12-13 46 views
0

我已經在其他控制器中創建了一個帶有一些標籤的自定義UIView。 我已經命名爲UIView「ReportsView.h」目前uiview的addSubView

然後回到主控制器UIView,我希望在UIScrollView中添加一個子視圖。 使用下面的代碼添加視圖,但內容爲空。這就像添加一個純粹的空白UIView而不是我準備好的ReportsView。

ReportsView *rv = [[ReportsView alloc] init]; 
[rv setFrame:CGRectMake(self.scrollView.frame.size.width,0,self.scrollView.frame.size.width,600)]; 
[self.scrollView addSubview:rv]; 
+0

是它正確的,你添加它在'self.scrollView.frame.size.widt' x原點? 也許在你的'ReportsView'類中有什麼「錯誤的」 – basvk

回答

1
CGRectMake(self.scrollView.frame.size.width,0,self.scrollView.frame.size.width,600) 

被放置只是關閉屏幕。 (或滾動視圖削波子視圖)

相信滾動視圖的子視圖的起源應該是0,0你的情況

CGRectMake(0,0,self.scrollView.frame.size.width,600) 

CGRectMake(0,0,self.scrollView.frame.size.width,self.scrollView.frame.size.height) 

應該工作

+0

嗨Maudicus,它的大小並不重要。視圖根本不會出現(它是空白的)。目前我必須使用標識符初始化視圖控制器並獲取其視圖,而不是直接初始化視圖,例如: ReportsViewController * sv = [sb instantiateViewControllerWithIdentifier:@「Reports」]; sv.view //控制器內部的視圖 – neobie