我想从视图控制器播放视频。当我展示它时,它就像纵向展示一样,所以视图会转动。它只发生在 iPhone 上,而不是 iPad。
有一个 ViewController > MyItemsController > VideoController
当我关闭 VideoController 时,视频控制器的父控制器(MyItemsController)就像:
视图控制器的情节提要是:
代码是:
-(void)playMoviesForItems:(NSArray *)shopItems{
VideoPlayerViewController* moviePlayer = [self.storyboard instantiateViewControllerWithIdentifier:@"videoPlayerController"];
moviePlayer.modalPresentationStyle = UIModalPresentationCurrentContext;
moviePlayer.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentViewController:moviePlayer animated:NO completion:nil];
}
我将代码移到应用程序委托中:
-(void)playMoviesForItems:(NSArray *)shopItems{
VideoPlayerViewController* mp = [[self getStoryboard] instantiateViewControllerWithIdentifier:@"videoPlayerController"];
[mp playMoviesForItems:shopItems];
[self pauseBackgroundMusic];
[self.window makeKeyAndVisible];
[self.window.rootViewController presentViewController:mp animated:YES completion:NULL];
}
这一次,一切似乎都很好。电影正在播放,我能听到声音,但看不到视频。为什么?