从自定义模式演示文稿中提供的View Controller不在iOS7中自动旋转 - (BOOL)应该没有正确调用

时间:2014-09-26 08:16:20

标签: ios7 uiinterfaceorientation autorotate presentviewcontroller custom-transition

我有一个视图控制器,我正在使用自定义模式演示文稿

myViewController.modalPresentationStyle = UIModalPresentationCustom;
myViewController.transitioningDelegate = self;

[self presentViewController:myViewController animated:YES completion:nil];

按预期工作但由于某种原因(在iOS7中),当设备方向改变时,呈现的视图控制器不会自动旋转。显然是(呈现的视图控制器)方法:

- (BOOL)shouldAutorotate {
        return YES;
}
当设备方向改变时,未在iOS7中调用

。它首次显示时只调用一次。当我在iOS8上运行它时工作正常,并且应该正确调用了Autorotate。它很奇怪,因为它只能以肖像呈现。如果我尝试在横向中呈现视图,则它不起作用。我检查了所有的父视图控制器,它们都设置正确,我在plist和我的app委托方法中设置了所有方向。任何机构都有任何想法,为什么这适用于iOS8而不是iOS7?

0 个答案:

没有答案