特定视图控制器上的自定义方向
Custom Orientations on a specific view controller
我的应用程序中有很多视图控制器(支持所有方向)。其中一些视图控制器的内容太多而无法适应横向。我怎样才能将我的一些观点限制为肖像,同时也有一些肖像和风景。
P.S。我正在使用 objective-C,我看到了很多 swift 的答案,但我不擅长翻译 Swift->Obj-C
这取决于您的视图控制器层次结构的设置方式。
例如,如果您将 UINavigationController
作为 window 的 rootViewController
,则可以将 UINavigationControllerDelegate
作为 return 的导航控制器的 topViewController.supportedInterfaceOrientations
。然后在你的纵向视图控制器中,你会在 supportedInterfaceOrientations
中 return UIInterfaceOrientationMaskPotrait
,在你的其余视图控制器中 UIInterfaceOrientationMaskAll
。
看这里:
我的应用程序中有很多视图控制器(支持所有方向)。其中一些视图控制器的内容太多而无法适应横向。我怎样才能将我的一些观点限制为肖像,同时也有一些肖像和风景。
P.S。我正在使用 objective-C,我看到了很多 swift 的答案,但我不擅长翻译 Swift->Obj-C
这取决于您的视图控制器层次结构的设置方式。
例如,如果您将 UINavigationController
作为 window 的 rootViewController
,则可以将 UINavigationControllerDelegate
作为 return 的导航控制器的 topViewController.supportedInterfaceOrientations
。然后在你的纵向视图控制器中,你会在 supportedInterfaceOrientations
中 return UIInterfaceOrientationMaskPotrait
,在你的其余视图控制器中 UIInterfaceOrientationMaskAll
。
看这里: