美文网首页
webView 嵌套视频横屏 app不支持横屏,iOS 8以上

webView 嵌套视频横屏 app不支持横屏,iOS 8以上

作者: Jniying | 来源:发表于2017-02-28 12:02 被阅读462次
func application(application: UIApplication, supportedInterfaceOrientationsForWindow window: UIWindow?) -> UIInterfaceOrientationMask {
        
        if var presentedViewController = window?.rootViewController?.presentedViewController {
            while (presentedViewController.presentedViewController) != nil {
                presentedViewController = presentedViewController.presentedViewController!
            }
            
            if let objClass = NSClassFromString("AVFullScreenViewController") where presentedViewController.isKindOfClass(objClass) && !presentedViewController.isBeingDismissed() {
                return UIInterfaceOrientationMask.AllButUpsideDown
            }
            
            if presentedViewController.isKindOfClass(MPMoviePlayerController) && !presentedViewController.isBeingDismissed() {
                return UIInterfaceOrientationMask.AllButUpsideDown
            }
        }
      //判断iPad 需要可以旋转
        if UIDevice.currentDevice().model.hasPrefix("iPad") {
            if UIDevice.currentDevice().orientation.rawValue == 2 {
                return UIInterfaceOrientationMask.PortraitUpsideDown
            }
        }
        return UIInterfaceOrientationMask.Portrait
    }

假如你是用 MPMoviePlayerController 需要 import MediaPlayer

相关文章

网友评论

      本文标题:webView 嵌套视频横屏 app不支持横屏,iOS 8以上

      本文链接:https://www.haomeiwen.com/subject/tldxgttx.html