所以我有一个错误。当我在用户单击解锁旋转按钮后尝试旋转我的应用程序时,它会出现。对于此功能,我使用下一个代码
RotateHelperViewController *viewController = [[RotateHelperViewController alloc] init];
viewController.neededOrientation = currentDeviceOrientation;
self.orientationFromLockedState = currentDeviceOrientation;
[UIView animateWithDuration:0.4 animations:^{
[self presentModalViewController:viewController animated:NO];
}
completion:^(BOOL finished) {
[viewController dismissModalViewControllerAnimated:NO];
[viewController release];
self.orientationFromLockedState = -1;
}];
此错误仅出现在 iOS 6.x 上的 ios 5.x 上,一切正常。如果我们自动旋转,旋转也可以正常工作。