UIWebView视频播放横竖屏

来源:互联网 发布:奥塔哥大学 知乎 编辑:程序博客网 时间:2024/06/06 20:56

如果你的应用是只支持竖屏,而刚好在应用中有出现用webview来播放视频,so,你应该继续往下看。


1、在iOS5.x中,用wenview播放视频,会自动旋转的,而在6.x中就不会了,那如果在6.x中需要横屏怎么办?



在appDelegate中定义一个变量BOOL _isFull = NO;

  1. 在appdelegate添加以下回调
  2. (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
  3. {
  4. if(_isFull)
  5. return UIInterfaceOrientationMaskLandscape;
  6. retutn all;
  7. }


在webview的Controller中,添加2个监听

UIMoviePlayerControllerDidExitFullscreenNotification

UIMoviePlayerControllerWillExitFullscreenNotification


在接收到对应的通知的时候,发送通知给appDelegate,修改_isFull的值,来改变上述代理的值,在ios6中有效



---暂时未知能否上appstore,等待后续结果。



20130912:已亲测,可以上架APP。


原创粉丝点击