【发布时间】:2014-01-23 16:55:02
【问题描述】:
我有一个使用 AVCaptureVideoPreviewLayer 的 iPhone 相机应用程序。当有人拍摄照片/静止图像时,它会显示在新的 ViewController 中。一旦这个视图控制器被解除,魔法就会发生。
整个应用旋转正常,无论是视图控制器;但有一个例外。如果我以一个方向拍摄照片,在新的 ViewController 中旋转设备,然后返回到 AVCaptureVideoPreviewLayer,整个层旋转得很好,除了图像,所以突然输入通过 previewLayer 横向呈现。
我已经检查过,并尝试为 PreviewLayer 设置框架,但这一切似乎都很好,我在调试时看到的值都是正确的。只是显示的图像偏斜。在使用过程中来回旋转设备可解决此问题。
以前有人见过这个吗,有没有人知道如何解决这个问题?
【问题讨论】:
-
这是 iphone 还是 ipad 的?对于具有纵向模式的 iphone 棒。如果允许 iphone viewcontroller 旋转,我已经看到 AVCapture 发生了一些愚蠢的事情。
-
@SamBudda 它适用于 iPhone,正如我所说。除了那种情况,它工作得很好。
标签: ios objective-c rotation avcapture