iOS 8及以上版本的UIAlertView定位问题

时间:2015-10-19 05:44:48

标签: ios iphone orientation uialertview uiinterfaceorientation

我的应用程序仅使用纵向模式构建,但视频以横向方式播放。我的问题是,当我播放视频时,任何推送通知警报都以纵向模式显示,我使用以下代码段来显示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];

0 个答案:

没有答案