1

我有一個表視圖,其中包含MPMoviePlayerController的一個實例作爲表頭,當用戶按下我的自定義覆蓋按鈕時,視頻擴展爲全屏。視頻的縱橫比是這樣的,縱向模式下它非常小,我想大多數用戶會旋轉到橫向。MPMoviePlayerController只能全屏旋轉

問題是,我想允許旋轉,當視頻是全屏幕,但不是當它退出時。我的基礎表不支持風景。有沒有辦法只在全屏時支持旋轉?我認爲這將是MPMoviePlayerController的標準組件。

我使用SDK 5.0,但它最初是用4.3構建的。

回答

0

你試過子類MPMoviePlayerControllerMPMoviePlayerViewController類,並重寫方法:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    if (!self.fullscreen) { 
     return UIDeviceOrientationIsPortrait(interfaceOrientation); 
    } 
    return YES; 
} 
+0

我沒有試過呢,但也許我現在給它一個鏡頭。如果這不起作用,我會嘗試使用MPMoviePlayerViewController。 – MechEngineer

+1

MPMoviePlayerController不是一個UIViewController - 嘗試時它確實適合你嗎? – Till

+1

@Till你是對的,我的錯誤。我指的是MPMoviePlayerViewController。答案已更新。 –