2012-07-27 161 views
0

我有一個ScrollView(contentScrollView),它應該以後包含20頁與UIViewController每頁。如何添加多個視圖到UIScrollView

現在,這是添加UIViewControllers當查看到contentScrollView我得到什麼(在右上角的按鈕從MainViewController因此它不會影響該問題) gray bar at the top ?!

,我得到這個代碼在我MainViewController類在我的contentScrollView是:

Slide1ViewController*test = [[Slide1ViewController alloc] init]; 
test.view.frame = CGRectMake(0, 0, 1024, 768); 
[self.contentScrollView addSubview:[test view]]; 

當我設置幀後添加一個背景是這樣的權利

test.view.backgroundColor = [UIColor blackColor]; 

然後我得到頂部沒有那個Bar的黑色背景,但是在Slide1ViewController.xib中的Label不會出現。

希望有人能幫助我。

+0

試試'[contentScrollView addSubview:test.view]我不知道';並確保scrollview的內容大小與測試類的框架相匹配 – WaaleedKhan 2012-07-27 07:55:46

+0

感謝您的回答我剛更改爲您的代碼,但它沒有幫助仍然得到navBar – ferdyyy 2012-07-27 07:59:54

+0

您需要添加**視圖**'s到scrollView,**不查看控制器**的.... – lnafziger 2012-07-27 08:19:30

回答

0

如果你確實需要20頁的每一個視圖控制器,你應該使用uinavigationcontroller,如果你真的想要一個滾動視圖,使用一個uitableview,並讓每個單元格爲你的uiviewcontroller之一的視圖,因爲這樣每個視圖將在需要時加載,而在滾動視圖中,您可能會同時加載過多的競爭對手。

+0

,但我需要水平滑動像頁面是可能與tableview呢? – ferdyyy 2012-07-27 08:37:40

+0

yes tableview.transform = cgaffinetransformmakerotation ... – 2012-07-27 12:25:58

0

對不起的UINavigationController仍然選擇讓我創建的類,而認爲這是一個UIViewController