【问题标题】:IOS Take Picture with Custom Camera View [duplicate]IOS使用自定义相机视图拍照[重复]
【发布时间】:2013-08-27 12:34:19
【问题描述】:

我目前正在开发我的第一个 iPhone 应用程序。我已经实现了一个自定义相机视图,其中相机视图通过我的常规视图显示在一个由框架设置的矩形中:

    AVCaptureVideoPreviewLayer *captureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session];
[captureVideoPreviewLayer setVideoGravity:AVLayerVideoGravityResizeAspectFill];

[captureVideoPreviewLayer setFrame:CGRectMake(viewLayer.frame.origin.x, viewLayer.frame.origin.y, viewLayer.bounds.size.width, viewLayer.bounds.size.height)];

这很好用,但是当我尝试拍照并用同一个矩形切割时,图像会旋转 90 度。我不知道为什么会这样。

有什么方法可以检测我的“相机窗口”看到的内容,然后用同一窗口裁剪我拍摄的照片?

【问题讨论】:

标签: iphone ios camera xcode4.5 avfoundation


【解决方案1】:

图像具有相机传感器的原生方向,无论您如何握持设备,它都会以相同的方式记录图像。您可以查看 UIImage 的 imageOrientation 属性以了解如何显示图像。

【讨论】:

    猜你喜欢
    • 2019-08-24
    • 2011-03-17
    • 1970-01-01
    • 1970-01-01
    • 2017-08-05
    • 1970-01-01
    • 2018-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多