我有一个视图控制器,我正在使用自定义模式演示文稿
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?