我很新iOS开发。对不起我的英语不好。我试图做出简单的形式,多视图,通用的应用程序。但我有一个严重的问题,我的scrollView。我通过addSubview:
方法添加我的页面 (4计数),并且一切都运行良好,但是当我旋转设备时,一切都变得彻底混乱。我认为我没有正确调整我的ScrollView。我的情况最好的办法是什么?我正在使用Xcode5。这是我添加我的子视图的一段代码。UIScrollView调整大小
-(void)scrollViewResize{
scrollView.translatesAutoresizingMaskIntoConstraints = NO;
[scrollView setContentOffset:CGPointMake(0, 0)animated:NO];
[scrollView setContentSize:currentView1.frame.size];
[scrollView addSubview:currentView1];
[scrollView setScrollEnabled:YES];
}
-(void)viewDidLayoutSubviews{
[super viewDidLayoutSubviews];
[self.scrollView layoutIfNeeded];
self.scrollView.contentSize = self.testView.frame.size;
}
http://imageshack.us/photo/my-images/585/n281.png/ - 当我在横向模式
http://imageshack.us/photo/my-images/20/21ma.png/运行 - 当我在风景模式下运行,并旋转为纵向
如果我在肖像运行我的应用程序,然后转动景观它的工作原理罚款第一subView。
启用自动调整掩盖 –