【发布时间】:2018-09-07 13:54:51
【问题描述】:
正在为视频播放器开发 SDK。但问题是视频自动旋转。当应用程序同时支持纵向和横向时,它可以正常工作。当应用仅支持纵向应用时,自动旋转失败。我如何从 SDK 端进行有力的 .all 方向。
一种解决方案是通过在 AppDelegate 中实现 func application(application: UIApplication, supportedInterfaceOrientationsForWindow window: UIWindow?) -> UIInterfaceOrientationMask 它将起作用。
另一种解决方案是在我的 VideoViewController 中覆盖 shouldAutorotate()、supportedInterfaceOrientations() 这仅在应用同时支持(纵向和横向)方向时才有效。
但在我的情况下,SDK 需要处理方向,因为我将 VideoViewController 呈现在任何可见控制器之上。并且不会将我的 VideoViewController 暴露给应用程序。
我怎样才能实现它..任何解决方案。
【问题讨论】:
-
这不是那个问题的重复。应用程序仅支持纵向。 SDK 想要将 UIViewController 旋转到 Landscape。
标签: ios swift uiviewcontroller orientation screen-orientation