我有一个主视图控制器,其中包含一个UIScrollView的子视图和另外两个UIViewControllers(每个都有UIView和按钮的nibs)。使用addSubView方法将UIViewControllers的UIView添加到UIScrollView中。我想把这两个UIViewControllers并排放置。
我有以下代码,但似乎不起作用。
当我设置它们的frame.origin.x时,为什么UIScrollView中的oneView和twoView在同一位置?twoView似乎在oneView上面,而它应该是并排的。你有任何想法我做错了什么吗?谢谢!更新:这是我在github上的完整项目代码:http://bit.ly/PLe1Le
我有以下代码,但似乎不起作用。
[self scrollView].pagingEnabled = YES;
[self scrollView].contentSize = CGSizeMake(768 * 2, 1024);
[[self scrollView] setDelegate:self];
CGRect frame1;
frame1.origin.x = 0;
frame1.origin.y = 0;
frame1.size = CGSizeMake(768, 1024);
// Model one
oneView = [[OneViewController alloc] initWithNibName:@"OneViewController" bundle:nil];
//oneView.view.frame = frame1;
[self.scrollView addSubview:oneView.view];
oneView.view.frame = frame1;
// Model two
CGRect frame2;
frame2.origin.x = 768;
frame2.origin.y = 0;
frame2.size = CGSizeMake(768, 1024);
twoView = [[TwoViewController alloc] initWithNibName:@"TwoViewController" bundle:nil];
//twoView.view.frame = frame2;
[self.scrollView addSubview:twoView.view];
twoView.view.frame = frame2;
当我设置它们的frame.origin.x时,为什么UIScrollView中的oneView和twoView在同一位置?twoView似乎在oneView上面,而它应该是并排的。你有任何想法我做错了什么吗?谢谢!更新:这是我在github上的完整项目代码:http://bit.ly/PLe1Le