在启动方向加载视图后,是否可以支持所有方向,禁止用户旋转方向?所以说我们有一个以纵向方式启动的加载屏幕,我们想禁用此屏幕上的任何旋转。同样适用于如果应用程序在横向上启动,那么我们想要禁止旋转到纵向。
答案 0 :(得分:0)
你需要继承'UINavigationController',实现shouldAutorotate并在故事板中使用你的导航控制器类。
覆盖初始视图控制器上的shouldAutorotate方法。在执行任何自动旋转之前调用此方法。如果它返回NO,则旋转被抑制。
- (BOOL)shouldAutorotate{
id currentViewController = self.topViewController;
if ([currentViewController isKindOfClass:[DetailViewController class]])
return NO;
return YES;}
祝你好运