0

我正在创建一个 iOS 应用程序,在它的一个屏幕中,我正在使用滚动视图,我在该屏幕中有两个视图可以滚动“黑色和红色”视图,

但是,不幸的是,当我将它们添加到滚动视图时,只显示其中的一个。

“红黑”视图的Frame均为320 W * 460 H;

这是我的代码“我只显示了黑色视图”:

-(void)viewDidLoad {
[super viewDidLoad];

scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds];
[scrollView setContentSize:CGSizeMake(300, 1200)];

[scrollView addSubview:redView];
[scrollView addSubview:blackView];
[self.view addSubview:scrollView];

[scrollView setBackgroundColor:[UIColor lightGrayColor]];
[scrollView setCanCancelContentTouches:NO];
scrollView.indicatorStyle = UIScrollViewIndicatorStyleWhite;
scrollView.clipsToBounds = YES; // default is NO, we want to restrict drawing within   
//our scrollview
scrollView.scrollEnabled = YES;
scrollView.pagingEnabled=YES;
}

提前致谢,

4

1 回答 1

1

您似乎没有在任何地方设置子视图的框架,这意味着它们的起源都是(0, 0). 视图都在那里,但一个在另一个之上。设置框架以定位它们。

于 2012-09-22T12:56:00.750 回答