我想刪除/隱藏從MPMoviePlayerController
標準控件全屏模式下的全屏按鈕創造大量的問題,也沒有我的app.I的只是想要求play
,stop
,forward
,reverse
controls
。有誰能夠幫助我?卸下的MPMoviePlayerController標準/隱藏全屏按鈕控制
1
A
回答
17
沒有標準的方法來做到這一點。這是你的選擇。
您可以將MPMoviePlayerController's
controlStyle設置爲None並創建您自己的自定義控件。缺點:這是很多工作。
您可以使用NSNotificationCenter
截取MPMoviePlayerWillEnterFullscreenNotification
並立即將全屏模式設置爲NO。缺點:基於用戶的iOS版本,這可能會導致閃爍或某種不良影響。
你可以去通過MPMoviePlayerController
視圖的子視圖,直到你得到它包含這些都是MPTransportButton
類的控件,slider
和play/pause button
和全屏按鈕MPInlineTransportControls
視圖。找到那個,你可以隱藏它或從它的超級視圖中刪除它。缺點:截至目前,這通過應用商店的評論,並完美支持所有當前支持的iOS
版本。但這可能隨時改變。如果蘋果決定重做他們的默認視頻播放器,您可能會得到非工作代碼。
相關問題
- 1. MPMoviePlayerController隱藏全屏控制器
- 2. 隱藏AVPlayerController全屏按鈕
- 3. MPMoviePlayerController隱藏AirPlay按鈕
- 4. Flex 4 VideoPlayer隱藏全屏按鈕
- 5. 全屏隱藏最小化按鈕Flex
- 6. 如何隱藏MPmoviePlayerController的控制欄
- 7. 如何隱藏Acumatica標準按鈕
- 8. MPMoviePlayerController done按鈕不會退出全屏
- 9. 如何在Youtube Player android API中隱藏控件,全屏按鈕?
- 10. 如何隱藏Youtube控件,但顯示全屏按鈕?
- 11. MPMoviePlayerController控件 - 刪除全屏和方面按鈕?
- 12. 如何在iPad的標準HTML5視頻控件中隱藏/禁用全屏按鈕?
- 13. 在react-google-maps上隱藏默認的全屏按鈕
- 14. jQuery的隱藏行按下按鈕
- 15. 從屏幕自動隱藏按鈕
- 16. 開關按鈕執行隱藏閃屏
- 17. 如何在全屏播放視頻時隱藏FAB按鈕?
- 18. DevExpress'Ribbon bar:如何禁用和隱藏「全屏按鈕」
- 19. 使隱藏的單選按鈕成爲可選/ 508標準
- 20. MPMoviePlayerController和下一個按鈕
- 21. 多隱藏的全屏divs?
- 22. 隱藏按鈕
- 23. 隱藏按鈕
- 24. 隱藏提交按鈕被按下
- 25. Android登錄按鈕隱藏按下
- 26. 隱藏TextView,直到按下按鈕
- 27. 按下後隱藏UI按鈕
- 28. Java:Swing:按下按鈕後隱藏框架
- 29. 按下按鈕隱藏鍵盤
- 30. 按下按鈕後隱藏鍵盤
+1完全正確和很好解釋的答案。 – Till
在iOS 6中找不到MPInlineTransportControls視圖。 –
這個答案非常有幫助,如果你使用'NSNotificationCenter'方法有點不對。您應該監聽「MPMoviePlayerDidEnterFullscreenNotification」,而不是「MPMoviePlayerWillEnterFullscreenNotification」。如果您傾聽「Will」而不是「Did」,您將在設置爲「YES」之前將「fullscreen」屬性設置爲「NO」,並且該方法不起作用。我還發現了一個視頻消失的問題,但在您調用setFullScreen:NO後繼續播放。爲了防止這種情況,我在'setFullScreen'方法之後調用了'[video pause];'然後'[video play]'。 – bergy