2011-06-15 53 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

相關問題