我的应用程序中有很多视图控制器(支持所有方向)。其中一些视图控制器的内容太多,无法适应景观。如何将我的一些视图限制为肖像,同时还具有一些纵向和横向。
P.S。我正在使用Objective-C,我已经看到了很多快速的答案,但我不擅长翻译Swift-> Obj-C
答案 0 :(得分:1)
这取决于您的视图控制器层次结构的设置方式。
例如,如果您的窗口UINavigationController
有rootViewController
,则可以使用UINavigationControllerDelegate
返回导航控制器的topViewController.supportedInterfaceOrientations
。然后在仅限纵向视图控制器中,您将在UIInterfaceOrientationMaskPotrait
中返回supportedInterfaceOrientations
,在其余视图控制器中返回UIInterfaceOrientationMaskAll
。