2013-12-14 33 views
2

如何禁用MPMoviecontoller中的所有控件,以便用戶甚至無法識別正在播放的視頻。即使我不想在用戶點擊視頻時顯示控件。任何幫助表示讚賞。 這是我的代碼:在MPMoviePlayerController中禁用控件

self.myMovieController = [[MPMoviePlayerController alloc] initWithContentURL:url]; 
[[self.myMovieController view] setFrame:self.view.bounds]; 
[self.myMovieController view].backgroundColor = [UIColor clearColor]; 
self.myMovieController.scalingMode = MPMovieScalingModeAspectFill; 
self.myMovieController.controlStyle = MPMovieControlModeHidden; 
self.myMovieController.repeatMode = MPMovieRepeatModeOne; 
self.myMovieController.shouldAutoplay = YES; 
[self.view addSubview: [self.myMovieController view]]; 
[self.myMovieController play]; 

仍然控制是可見的最初幾秒鐘,然後再次當上了看法控制水龍頭變得可見。

回答

5

MPMoviePlayerController具有以下控件樣式

MPMovieControlStyleNone, 
    MPMovieControlStyleEmbedded, 
    MPMovieControlStyleFullscreen, 
    MPMovieControlStyleDefault = MPMovieControlStyleFullscreen 

您可以設置MPMoviePlayerControllerMPMovieControlStyleNone

嘗試設置控件樣式以這種方式設置controlStyle屬性:

self.myMovieController.controlStyle = MPMovieControlStyleNone; 
+0

感謝您的評論,我已經在使用此設置,請驗證我的代碼並對其進行評論,如果發現有問題。 –

+0

@KannanPrasad在你寫的代碼中'self.myMovieController.controlStyle = MPMovieControlModeHidden;'這是沒有意義的。我更新了我的答案。 –

+0

,感謝它的工作,我的第二點如何有什麼想法,即使用戶點擊MoviePlayer時,使控件不可見 –