在任一方向加载视图后禁用设备方向

时间:2015-08-27 21:53:25

标签: ios

在启动方向加载视图后,是否可以支持所有方向,禁止用户旋转方向?所以说我们有一个以纵向方式启动的加载屏幕,我们想禁用此屏幕上的任何旋转。同样适用于如果应用程序在横向上启动,那么我们想要禁止旋转到纵向。

1 个答案:

答案 0 :(得分:0)

你需要继承'UINavigationController',实现shouldAutorotate并在故事板中使用你的导航控制器类。

覆盖初始视图控制器上的shouldAutorotate方法。在执行任何自动旋转之前调用此方法。如果它返回NO,则旋转被抑制。

- (BOOL)shouldAutorotate{
id currentViewController = self.topViewController;

if ([currentViewController isKindOfClass:[DetailViewController class]])
    return NO;

return YES;}
祝你好运