2011-04-19 81 views
0

我想在我的viewcontroller滾動視圖中添加一個自定義uiview。我正在使用下面的代碼,但它不工作。而不是在scrollview中添加我的viewThumbnail。 我的viewThumbnail包含一個imageview。如何在uiscrollview中添加uiview iphone/ipad

for (int i=0; i<10; i++) { 

     viewThumbnail *objTemp =[[viewThumbnail alloc] init]; 
     objTemp.frame = CGRectMake(i*165, 0, 126, 161); 
     [self.scrlViewRecent addSubview:objTemp]; 

    } 
[scrlViewRecent setContentSize:CGSizeMake((161 + 10)*10, 180)]; 

,如果我用下面的代碼,然後將其加入,而不是viewThumbnail對象

viewThumbnail *headContentView = [[viewThumbnail alloc] initWithFrame:CGRectMake(i*161 + (i*10), 0, 161, 140)]; 
     [headContentView setBackgroundColor:[UIColor brownColor]]; 
     [self.scrlViewRecent addSubview:headContentView]; 

空白視圖,所以,請建議我在哪裏,我做錯了。 Thx

+0

你增加了scrollview內容的大小嗎? – dks1725 2011-04-19 10:54:37

+0

是的。我增加了 – 2011-04-19 10:55:24

+0

你的代碼究竟發生了什麼?因爲我無法在您的iewThumbnail控制器中找到任何圖像 – dks1725 2011-04-19 10:56:52

回答

-1

您正在調用不同的init方法,請確保您的設置代碼爲viewThumbnail實際上被調用。不確定self.scrlViewRecent是否是正確的視圖(缺少上下文)。

也有一些意見:

  • 類名稱應該以大寫字母開頭(ViewThumbnail
  • scrlViewRecent節省了2個字符16,但使得它難以閱讀
  • 你的循環最有可能缺乏 您的viewThumbnail對象。讓 確定你在某些時候釋放它們。
+0

感謝您的回覆。但是我使用ib在viewThumbnail上添加了uiimageview。但它在滾動視圖中不可見。 – 2011-04-19 11:51:47

+0

也許你的筆尖沒有加載,不是每個init方法都加載筆尖! – Eiko 2011-04-19 11:59:48

+0

誰在7個月後低估了這一點,可以給出一個想法,爲什麼...... – Eiko 2011-11-17 21:15:59