我有一个适用于iPad / iPhone的应用程序,而Portrait and Landscape工作得很好。但是,我最近添加了一个TabViewController和一个带有视图的第二个选项卡。问题是,当我单击第二个视图并旋转然后切换回第一个视图时,我的控件未重新定位
有人能告诉我我需要做什么,以便在点击第一个视图时重新定位我的观点吗?
顺便提一下,我假设我也会遇到同样的问题......查看2来查看1.感谢您的帮助!!
贝
答案 0 :(得分:1)
您是否检查过所有视图控制器都实现了此方法?
// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations.
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
答案 1 :(得分:0)
根据我的经验,导航控制器也会出现同样的问题。我想框架不会故意将旋转事件发送到每个隐藏的VC以节省处理时间。我做过的解决方案只是覆盖viewWillAppear
并在需要时正确布局子视图。