我正在开发一款几乎拥有100个UIViewController的应用程序。该应用程序始终以纵向运行。但现在,我想允许旋转应用程序,只购买两个屏幕(2个UIViewController)。
因此,在常规设置中,然后在部署信息中,我标记:
Device Orientation -> Portrait
Device Orientation -> LandscapeLeft
Device Orientation -> LandscapeRight
现在,例如
如何避免在每个UIViewController中覆盖此方法?哪个是最好的解决方案?对我来说,很难为我的所有UIViewController创建一个UIViewController超类,因为一些来自TableViewController,另一个来自UIViewController,另一个来自......
默认情况下是否有标记应该是NO,默认情况下仅支持INTERInterfaceOrientations纵向?然后,在我想要旋转的UIViewController中,覆盖shouldautorotate,支持...我希望这个选项用于维护项目。不用担心新的UIViewController会覆盖这些方法,因为没有旋转,或者新的UIVC扩展了UIVC超类来覆盖这些方法等等。只是,我想要旋转的UIVC覆盖方法,否则你什么都不做。
谢谢,我希望你理解我的问题。