當用戶觸摸隱藏或顯示MPMoviePlayerController控件時,我該如何檢測? 是否有通知或其他方式?MPMoviePlayerController控件隱藏顯示通知?
3
A
回答
2
正式答案是;不可能。
推理: MPMoviePlayerController
被認爲是完全不透明的,除文檔支持外不應修改/訪問。
從它reference:
考慮一個電影播放器視圖是一個不透明的結構。您可以將 您自己的自定義子視圖添加到電影頂部的圖層內容,但是您的 絕不能修改其任何現有子視圖。
但是,您可能會通過將自己的手勢識別器添加到該控制器顯示的視圖層級中而逃脫。確保您新引入的手勢不會干擾現有的(requireGestureRecognizerToFail
等)。 但是請注意,在每個新的iOS版本中都有可能會中斷,因爲您需要修改其現有的手勢識別器,並且這可能會被視爲提交給iTunes的交易者。從我個人的經驗來看,蘋果的審查小組並不常見,因此可以作爲選擇。
您擁有的唯一「完全合法」選項是完全禁用控制界面(設置爲MPMovieControlStyle
,至MPMovieControlStyleNone
),並根據需要添加您自己的界面,類似於原始界面。請注意,原始界面的完整功能並非完全無關緊要 - 爲該任務計劃超過一天。我做了很多類似的東西,我可以告訴你,即使在經歷了這些之後,我也會計劃一個星期來完全實現這些東西。
相關問題
- 1. 電影播放器控件顯示/隱藏時的通知?
- 2. jquery顯示和隱藏通知 - Notyfy
- 3. android微調顯示隱藏通知欄
- 4. 如何顯示MPMoviePlayerController控件?
- 5. 視圖控件顯示/隱藏WPF MVVM
- 6. WPF顯示/隱藏一組控件
- 7. 運行時顯示/隱藏Videojs控件
- 8. silverlight:顯示/隱藏用戶控件
- 9. 顯示/隱藏旋轉前的控件
- 10. 顯示從頁面隱藏Silverlight控件
- 11. 用戶控件隱藏並顯示
- 12. 顯示/隱藏控件文本框
- 13. Gridview控件 - 隱藏和顯示列
- 14. 查看隱藏/顯示控件
- 15. 使用TINYINT隱藏/顯示控件?
- 16. 父控件的顯示/隱藏面板
- 17. MPMoviePlayerController隱藏全屏控制器
- 18. 如何隱藏MPmoviePlayerController的控制欄
- 19. Kendo通知小部件隱藏並顯示多次
- 20. 軟件鍵盤顯示/隱藏時要通知的方法?
- 21. 如何通過隱藏\裁剪顯示控件的一部分?
- 22. 隱藏通知欄
- 23. 通過隱藏註冊表單來顯示警報通知
- 24. 顯示MPMoviePlayerController的所有控件always-iphone
- 25. 通過DIV的隱藏/顯示JQuery循環通過DIV的隱藏/顯示
- 26. 隱藏/顯示yaxis系列隱藏/顯示事件
- 27. 顯示/隱藏元件
- 28. 隱藏狀態欄從MPMoviePlayerController
- 29. MPMoviePlayerController隱藏AirPlay按鈕
- 30. 隱藏MPMoviePlayerController中的scrub bar
很遺憾沒有這樣的事情。 – Till
也許如果你解釋了一下你在哪裏試圖實現,我們可以提出一個解決方法? – Till
@Till 我全屏顯示MPMoviePlayerController。視頻幀不同於MPMoviePlayerController幀(取決於視頻偏移), 我想要檢測用戶何時點擊視頻外部但位於MPMoviePlayerController內部的區域。 例如,像在UIImageView和UIImage中一樣,您可以知道uiimage的大小,uiimageview。感謝您試圖提供幫助。 – user1105951