2016-10-17 86 views
5

旋轉設備不會旋轉當前正在播放的視頻。它在iOS 8和9中效果很好。WKWebView僅在iOS 10環境模式下播放視頻

在WebKit中找不到可能導致此行爲的任何更改。我只是用常規配置實例化一個WKWebView。

有誰知道可能是什麼原因造成的?

+0

任何這運氣?我看到了同樣的問題。 – sinewave440hz

+1

沒有運氣 修正了當我知道視頻正在播放時,將應用程序的方向定義爲風景。然後,當它結束時,強制應用程序再次以縱向模式顯示。 一個非常冒險的解決方案,會喜歡更合適的解決方案。 – ivopintodasilva

+1

@ivopintodasilva關心分享如何強制將其設置在橫向上後旋轉回肖像?我似乎無法強迫我回到肖像。 – Teffi

回答

0

在AppDelegate中

func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask { 

    if let presentedViewController = window?.rootViewController?.presentedViewController { 
     let className = String(describing: type(of: presentedViewController)) 
     if ["MPInlineVideoFullscreenViewController", "MPMoviePlayerViewController", "AVFullScreenViewController"].contains(className) 
     { 
      return UIInterfaceOrientationMask.allButUpsideDown 
     } 
    } 

    return UIInterfaceOrientationMask.portrait 
}