我的应用程序仅使用纵向模式构建,但视频以横向方式播放。我的问题是,当我播放视频时,任何推送通知警报都以纵向模式显示,我使用以下代码段来显示MPMoviePlayerViewController
- (BOOL)shouldAutorotate
{
return NO;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
return UIInterfaceOrientationLandscapeLeft;
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskLandscape;
}
有人请帮助我。
我尝试过在SO上找到的不同解决方案,但没有任何帮助。
我在iOS8及更高版本的情况下尝试了UIAlertControler
,但在播放视频时却没有显示。
我的代码添加UIAlertController
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"" message:@"New Notification" preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *openAction = [UIAlertAction actionWithTitle:NSLocalizedString(@"Open", @"")
style:UIAlertActionStyleDefault handler:nil];
UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:NSLocalizedString(@"Cancel", @"") style:UIAlertActionStyleCancel handler:nil];
[alertController addAction:cancelAction];
[alertController addAction:openAction];
[self presentViewController:alertController animated:YES completion:nil];