【发布时间】:2016-02-12 13:50:20
【问题描述】:
在iOS(9)相机应用中,控件覆盖不会旋转,但选择“记录”时,通过正确的方向输出视频。有没有人知道苹果是如何实现这一点的。
【问题讨论】:
-
他们很可能使用通知来检测旋转,然后通过
UIDevice.currentDevice().orientation获取设备的实际旋转来跟踪旋转。然后使用它,他们只旋转相机以匹配设备的方向。这一切都是在将应用程序本身限制在一个方向(在这种情况下为纵向)的同时。 -
您仍然会看到笨拙的动画,因为相机应用程序似乎根本没有旋转。谢谢回复。
-
您可以将变换的动画持续时间设置为 0。
-
您甚至可以设置捕获会话的捕获方向以匹配设备,同时保持预览方向相同。 Check this out for a similar question
-
我没有意识到我们可以访问该属性?
标签: ios swift avcapturesession