我想從視圖控制器播放視頻。當我呈現它時,它會呈現出像縱向一樣的視角,所以視角就會轉向。它只發生在iPhone上,而不是iPad上。presentViewController更改控制器的方向
有一個的ViewController> MyItemsController>的視頻控制器
當我關閉的視頻控制器,父控制器,視頻控制器的(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];
}
這個時候,一切似乎是好。電影正在播放,我可以聽到聲音,但看不到視頻。爲什麼?
你想鎖定在特定方向的應用程序? – Mar0ux
我通常將其鎖定在橫向模式下。但是這個控制器就像iPhone中那樣。 iPad是正常的。 – Burak
你有沒有解決這個問題?我有同樣的問題:( –