2016-10-17 20 views
5

Xoay thiết bị không xoay video hiện đang phát. Nó hoạt động tốt trong iOS 8 và 9.WKWebView không phát video ở chế độ ngang chỉ trong iOS 10

Không thể tìm thấy bất kỳ thay đổi nào trong WebKit có thể gây ra hành vi này. Tôi chỉ đang tạo một WKWebView với cấu hình thông thường.

Có ai biết điều gì có thể gây ra điều này không?

+0

Bất kỳ may mắn với điều này? Tôi thấy cùng một vấn đề. – sinewave440hz

+1

Không may mắn Cố định nó xác định hướng của ứng dụng dưới dạng phong cảnh khi tôi biết video đang phát. Sau đó, khi nó kết thúc, buộc ứng dụng sẽ hiển thị lại ở chế độ dọc. Một giải pháp khá hacky, rất thích một giải pháp phù hợp hơn. – ivopintodasilva

+1

@ivopintodasilva quan tâm để chia sẻ cách bạn buộc quay trở lại chân dung sau khi đặt nó ở chế độ ngang? Tôi không thể có vẻ buộc tôi quay trở lại chân dung. – Teffi

Trả lời

0

Trong 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 
} 
Các vấn đề liên quan