2017-07-14 63 views
1

我不知道如何旋转视频90度在AVPlayerViewController,任何人有任何想法如何做到这一点?我不确定如何正常访问AVPlayerLayer在AVPlayerViewController中旋转视频90度 - 可能吗?

+0

请解释一下自己,你真正需要什么来帮助你,最好的问候 –

+0

@ReinierMelian你的答案奏效,你只是没有指定必要的框架更改。 –

+0

好吧,未删除然后,我会检查框架更改和禁用相互作用的问题 –

回答

1

尝试使用此代码,使用的AffineTransform我们旋转视图,但我们也需要调整框架

EDITED

UIView.animate(withDuration: 0.5, animations: { 
       self.avPlayerViewController?.view.transform = CGAffineTransform(rotationAngle: CGFloat((90 * Double.pi)/180)) 
       self.avPlayerViewController?.view.frame = CGRect(x: 0, y: 0, width: (self.avPlayerViewController?.view.frame.size.height)!, height: (self.avPlayerViewController?.view.frame.size.width)!) 
      }) { (finished) in 

      } 

工作就好了,测试

希望这可以帮助您

+0

根本不适用于我。在顶部和底部留下白色并禁用交互。 –

+0

您需要旋转并调整框架?你需要什么? –

+0

@DougSmith再次检查我的答案,进行了编辑,让我知道如果现在解决您的问题,最好的问候 –