Я играю видео в ios 5. Мое приложение поддерживает ландшафтный режим. Я хочу заблокировать ориентацию в альбомной ориентации, когда мое приложение воспроизводит видео в полноэкранном режиме, независимо от того, играю ли я в Webview
или MPMoviePlayerController
.
Я создал подкласс MPMoviePlayerController и реализовал - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
, но, как я подозреваю, это не называется coz, этот метод доступен в UIViewController
.
Пожалуйста, помогите мне заблокировать ориентацию видео проигрывателя.
РЕДАКТИРОВАТЬ 3:
Вот мой код:
- (void)showTransferedVideo:(NSNotification*)notification {
viewFileDisplay = [[UIView alloc] initWithFrame:self.view.frame];
[viewFileDisplay setBackgroundColor:[UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.70]];
NSString *imagePath = [((MobileJabberAppDelegate*)[[UIApplication sharedApplication] delegate]).strFilePath stringByAppendingPathComponent:
[NSString stringWithFormat:@"%@", [notification object]]];
NSURL *url = [NSURL fileURLWithPath:imagePath];
UIWebView *objWebView = [[UIWebView alloc] initWithFrame:CGRectMake(212, 152, 600, 400)];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[objWebView loadRequest:req];
[viewFileDisplay addSubview:objWebView];
[self.view addSubview:viewFileDisplay];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return(interfaceOrientation==UIInterfaceOrientationLandscapeLeft || interfaceOrientation==UIInterfaceOrientationLandscapeRight);
}
Проблема возникает только в ios 5 и при воспроизведении видео в полноэкранном режиме. Я хочу заблокировать ориентацию fullScreen
Спасибо