2012-07-27 118 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