2011-06-15 103 views
0

我加入了一个的MPMoviePlayerController的观点,像这样:iOS版:的MPMoviePlayerController完成按钮不起作用

player = [[MPMoviePlayerController alloc] initWithContentURL:url]; 
player.controlStyle = MPMovieControlStyleNone; 
[player.view setFrame:self.playerView.bounds];  
[self.playerView addSubview:player.view]; 

self.playerView是我的主视图中的小看法,我有一个内部控制播放的自定义按钮相同的主要观点。这一切工作正常。

我有一个全屏按钮的工作原理是这样:

- (IBAction) btnFullScreenPressed:(id)sender { 
    [player setFullscreen:TRUE animated:TRUE]; 
    [player setControlStyle:MPMovieControlStyleFullscreen]; 
} 

这工作得很好,但后来当我打的全屏幕控制完成按钮,影片停止播放,但不返回到较小self.playerView在我看来。我怎样才能让它“un-fullscreen”并返回到较小的self.playerView?

谢谢。

回答

3

相当unintuitively你确实有设置控件样式为默认值,即:

- (IBAction) btnFullScreenPressed:(id)sender { 
    [player setFullscreen:TRUE animated:TRUE]; 
    [player setControlStyle:MPMovieControlStyleDefault]; 
} 

,当然,然后将其设置回没有,当你收到MPMoviePlayerWillExitFullscreenNotification或MPMoviePlayerDidExitFullscreenNotification(我更喜欢“没有出口” )。

+2

这不适合我。视频停止,但仍保持全屏模式。 – 2012-05-23 12:32:57

相关问题