我有两个视图控制器。一个是根视图控制器,包含用户界面接口,例如记录按钮。在这个视图控制器上,我还在索引0处显示另一个视图控制器的视图。该视图包含一个AVCaptureVideoPreviewLayer。
我想让我的视频相机模仿苹果视频相机应用程序,其中接口布局随着旋转而调整,但视频预览层不会调整。您可以看到股票视频应用程序中的录制计时器(UILabel)根据方向消失和出现在顶部。
有什么建议吗?我找到了一条建议,建议将预览添加到应用程序委托的窗口中,因为它不会符合导航控制器的旋转,但对我没有起作用。
谢谢!
CGAffineTransform(rotationAngle: currentRotation - deltaAngle)
并将其设置在具有捕获层的视图的变换属性上(我使用了带有layerClass
覆盖的UIView
子类),然后更新视图框架,似乎不需要0.0001角度偏移。然后可以删除完成闭包。 - Bjørn Olav Ruud