2012-01-05 64 views
0

我的程序使用UISplitViewController作为根视图控制器。为了让分割视图自动旋转当设备方向改变我需要UISplitViewController的子类,并让它在shouldAutorotateToInterfaceOrientation返回YES:UISplitViewController - 有没有自定义实现自动旋转的方法?

有没有办法让标准的,即泛型的UISplitViewController,自动旋转?似乎很愚蠢的是不得不编写一个全新的子类来支持方向变化......

谢谢! - 杰克

回答

2

UISplitViewController将自动旋转,只要它的两个子视图控制器从-shouldAutorotateToInterfaceOrientation:返回YES

+0

感谢马克! - 另一个问题。如果主视图控制器是导航控制器呢?同样的事情适用吗?意思是说,如果导航控制器的根视图控制器返回yes到-shoudlAutoRotateToInterfaceOrientation:那么通用导航控制器会自动旋转并为此使用splitView吗? – 2012-01-05 20:47:44

+0

是的。为了让一个'UINavigationController'自动旋转,它的所有子视图控制器也必须从'-sharedAutorotateToInterfaceOrientation:'返回'YES'。这也适用于'UITabBarController',因为它是一个容器视图控制器。 – 2012-01-05 20:49:49

+0

谢谢你的帮助! – 2012-01-05 20:51:32

相关问题