我从下面显示的示例中使用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/