Я играю видео с помощью MPMoviePlayerViewController на iPad, представленном на UISplitViewController.Киноплеер представляет отлично, и вращается в пейзаж и портрет без проблем.Когда я нажимаю «Готово», чтобы закрыть видео, UISplitViewController правильно скользит снизу, но когда iPad удерживается в альбомной ориентации, ширина UISplitViewController кажется равной стандартной портретной ширине, центрированной в альбомной ориентации с черными полосами наи левая, и правая стороны.
Я видел эту проблему раньше, и проблема заключалась в том, что viewController, в который был вставлен другой контроллер представления, не поддерживал альбомную ориентацию в shouldAutorotateToInterfaceOrientation.Я знаю, что это не так в этом вопросе.
Вот код:
MPMoviePlayerViewController *mpc = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
[mpc setWantsFullScreenLayout:YES];
mpc.view.frame = viewController.view.frame;
mpc.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[viewController presentMoviePlayerViewControllerAnimated:mpc];
[mpc release];