如何获取UIWebView中全屏播放视频事件
生活随笔
收集整理的這篇文章主要介紹了
如何获取UIWebView中全屏播放视频事件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這樣一種情況,用UIWebView加載一個頁面,豎屏,頁面中有視頻,現在我們希望在全屏播放這個視頻的時候可以橫屏.解決方法如下:
1.設置一個變量監控是否全屏播放視頻
2.根據這個變量設置是否可以橫屏
問題又來了,如何獲取橫屏事件.這需要從UIView中派生出一個自定義類,然后把UIWebView所在的UIViewController的根view設置成這個類別的(有xib文件的通過修改CustomClass項).自定義類中重寫下面兩個方法.
- (void)didAddSubview:(UIView *)subview{
//如何確定這個subview是播放視頻的呢?
//1.根據大小,它的大小是呢的程序屏幕區域大小
//2.如果沒有其他的subview會動態添加,那就這么地了吧,直接操作
//3.其他的subview設置tag不為0,這個唯一0的就是它了
//然后給superview的UIViewController發送什么什么操作
} - (void)willRemoveSubview:(UIView *)subview
{
//添加這個是因為如果橫屏狀態下全頻的視頻播放退出了,程序還是橫著的,而你又不希望它繼續橫屏,就在這里處理吧
}
最后,如何橫屏強制轉成豎屏呢?看這里:
http://www.cocoachina.com/iphonedev/sdk/2010/1130/2410.html
參考:http://stackoverflow.com/questions/2718606/mpmovieplayercontroller-fullscreen-movie-inside-a-uiwebview
轉載于:https://www.cnblogs.com/v2m_/archive/2011/09/29/2196004.html
總結
以上是生活随笔為你收集整理的如何获取UIWebView中全屏播放视频事件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3D Render pictures
- 下一篇: 高效的组合数计算方法