带自动旋转的ios默认方向

时间:2014-11-12 10:51:04

标签: ios uiviewcontroller rotation orientation autorotate

我正在开发一款几乎拥有100个UIViewController的应用程序。该应用程序始终以纵向运行。但现在,我想允许旋转应用程序,只购买两个屏幕(2个UIViewController)。

因此,在常规设置中,然后在部署信息中,我标记:

Device Orientation -> Portrait
Device Orientation -> LandscapeLeft
Device Orientation -> LandscapeRight

现在,例如

  • (BOOL)shouldAutorotate默认返回YES。

如何避免在每个UIViewController中覆盖此方法?哪个是最好的解决方案?对我来说,很难为我的所有UIViewController创建一个UIViewController超类,因为一些来自TableViewController,另一个来自UIViewController,另一个来自......

默认情况下是否有标记应该是NO,默认情况下仅支持INTERInterfaceOrientations纵向?然后,在我想要旋转的UIViewController中,覆盖shouldautorotate,支持...我希望这个选项用于维护项目。不用担心新的UIViewController会覆盖这些方法,因为没有旋转,或者新的UIVC扩展了UIVC超类来覆盖这些方法等等。只是,我想要旋转的UIVC覆盖方法,否则你什么都不做。

谢谢,我希望你理解我的问题。

0 个答案:

没有答案