我从下面显示的示例中使用AVCaptureFrames示例进行单点触控:https://github.com/xamarin/monotouch-samples/tree/master/AVCaptureFrames我遇到的问题是,捕获并重新显示的UIImageView中的每个帧都以底部的home按钮为方向,图像似乎旋转了90度;但是,如果我旋转设备使主页按钮在右侧,则图像将按预期显示。另外,如果我以其他方式打开应用程序横向,则图像会颠倒过来。

有什么建议如何旋转从AVFoundation捕获的图像,以与手持设备相同的方式定向?

最佳答案

您是否设置了正确的预览层方向?跟随我自己的应用程序中的示例,更改为您的设置。

    previewLayer = AVCaptureVideoPreviewLayer.FromSession(captureSession);
    previewLayer.Orientation = AVCaptureVideoOrientation.LandscapeLeft;
    previewLayer.VideoGravity = "AVLayerVideoGravityResizeAspectFill";
    previewLayer.Frame = new RectangleF(0, 0, 1024, 768);
    this.View.Layer.AddSublayer(previewLayer);

这有帮助吗?
BR

关于ios - 使用AVFoundation的Monotouch AV捕获帧示例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7465539/

10-10 21:04