我正在为视频播放器开发SDK . 但问题是视频自动旋转 . 当应用程序支持肖像和土地景观时,它工作正常 . 当app仅支持portrait app时,自动旋转失败 . 如何从SDK端执行强大的 .all 方向 .
一个解决方案是通过实现func应用程序(应用程序:UIApplication,supportedInterfaceOrientationsForWindow窗口:UIWindow?) - > AppDelegate中的UIInterfaceOrientationMask它将起作用 .
另一个解决方案是覆盖我的VideoViewController中的shouldAutorotate(),supportedInterfaceOrientations(),这仅适用于app同时支持(PORTRAIT和LANDSCAPE)方向的情况 .
但在我的情况下,SDK需要处理方向,因为我在任何可见控制器上方呈现VideoViewController . 并且我没有将我的VideoViewController暴露给应用程序 .
我怎样才能实现它..任何解决方案 .
1 回答
如果您的项目已经处于纵向状态,则无需进行任何更改 . 如果没有,请确保仅选择了纵向 .
在你的AppDelegate中添加:
创建一个协议:您可以将此协议公开给应用程序 .
在您的View Controller中,添加以下代码: