我正在创建一个 iOS 应用程序,在其中一个屏幕中,我使用 ScrollView , 我在该屏幕中有两个 View 要滚动“黑色和红色” View ,
但是,不幸的是,当我将它们添加到 ScrollView 时,仅显示其中一个。
“红黑” View 的框架均为 320 W * 460 H;
这是我的代码“我只显示了黑色 View ”:
-(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;
}
提前致谢,
最佳答案
您似乎没有在任何地方设置 subview 的框架,这意味着它们的起源都是(0, 0)
。两种观点都存在,但一种观点在另一种观点之上。设置框架以定位它们。
关于ios - iOS ScrollView 中的多个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12543673/