无法限制的UIViewController来只肖像(Can't restrict UIVie

2019-10-19 15:25发布

我嵌入我的应用程序UINavigationController ,我最希望我的ViewControllers除了一个是纵向的,我读了很多的问题,但找不到一个正确的答案,对我的作品。

在我的目标,我选择Device OrientationPortraitLandscape Right

我加入这个我的第一个视图控制器:

-(BOOL)shouldAutorotate{
    return NO;
}

-(NSUInteger)supportedInterfaceOrientations{
    return (UIInterfaceOrientationPortrait);
}

但是,当我旋转设备离开的ViewController也旋转。 为什么旋转?

Answer 1:

你不能轻易做的iOS 7你描述。 一个UINavigationController没有征询其所属的孩子为他们喜欢什么旋转; 无论UINavigationController的所允许的旋转,这些都是应用程序所允许的旋转,无论哪个孩子恰好在那一刻展示。

强制旋转的唯一的真正的法律和内置的方式是使用提出(“模式”)认为,接管屏控制器。 它的旋转设置进行协商,因为它现在是负责的画面。



文章来源: Can't restrict UIViewController to Portrait only