Я хочу показать MPMoviePlayerController в контроллере представления и позволить пользователю переключать полноэкранный режим с помощью элементов управления по умолчанию, таких как приложение YouTube. Я использую следующий код в примере с голубыми костями:
- (void)viewDidLoad {
[super viewDidLoad];
self.player = [[MPMoviePlayerController alloc] init];
self.player.contentURL = theURL;
self.player.view.frame = self.viewForMovie.bounds;
self.player.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
[self.viewForMovie addSubview:player.view];
[self.player play];
}
Это хорошо работает, пока пользователь не сделает полноэкранный видеоролик, вращает устройство и краны на экране. Строка состояния отображается в неправильном положении, как показано на скриншоте ниже.
Я работаю с шаблоном Tab Bar Application для iPad. Я добавил только viewDidLoad выше, переменные представления и UIView в XIB, чтобы показать проигрывателя видео.
Что я делаю неправильно?