2013-01-11 31 views

回答

2

檢查fullscreen財產和setFullscreen:animated方法在docs注意。

編輯: 我相信我誤解了你的問題 - 道歉。

不是最好的解決辦法,但是你可以重寫setFullscreen:簡單地忽略請求:

- (void)setFullscreen:(BOOL)full { 
     // Ignore request  
} 

至於定製控件,你必須設置controlStyle的選項,但所有這些都有一個完整的屏幕上的按鈕,保存「MPMovieControlStyleNone」,它不給你任何控制。你可能結合了MPMovieControlStyleNone並覆蓋你自己的控制欄。

我可能會去爲後者自己,作爲一個禁用的按鈕,我期望作爲用戶工作可能會令人沮喪。

希望至少部分收入可以降低投票率。 :-)

編輯:添加一些更多的信息/代碼

所以這裏只是簡單的東西你可以做的。我建立使用IB

toolbar.tiff

一個工具欄,用於放置一些代碼和一些愚蠢的顏色(這個有點苛刻實際上):

NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"bar" owner:self options:nil]; 
UIToolbar *toolbar; 
if (nil != array) { 
    toolbar = array[0]; 
} 

CGSize barSize = CGSizeMake(self.window.frame.size.width, 44); 
CGSize winSize = self.window.frame.size; 

[toolbar setFrame:CGRectMake(0, winSize.height - barSize.height, winSize.width, barSize.height)]; 
[toolbar setTranslucent:YES]; 
[toolbar setBackgroundImage:nil forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault]; 
[toolbar setTintColor:[UIColor colorWithRed:138/255 green:187/255 blue:255/227 alpha:0.4]]; 

[self.window addSubview:toolbar]; 

只要連接了鈕釦,也許做一個清晰的顏色疊加來處理在電影播放器​​中已經很常見的自來水控制功能。

+0

來自文檔:「此屬性的值也可能因用戶與電影播放器​​控件的交互而發生變化」。我不知道這部分文檔如何提供幫助。 –

+0

這實際上並不是我想要的,它已經在全屏播放視頻,因爲我爲MPMoviePlayerController.attributes設置視圖寬度高度,如下所示set self.controlStyle = MPMovieControlStyleEmbedded; self.scalingMode = MPMovieScalingModeAspectFit;那麼在控制器欄上不需要富麗的按鈕。 – Susitha

+0

我的歉意,@Susitha。已經很晚了,我相信我誤解了你的問題。請參閱我的編輯,希望對您更有用。 –

相關問題