我正在开发一个应用程序以允许将视图覆盖在拍摄的照片上。我正在使用以下代码来完成此操作:
UIGraphicsBeginImageContextWithOptions(imageSize, NO, 0.0);
[self.cameraOverlayView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return viewImage;
这非常适合在纵向模式下渲染内容。但是,当我将 iPhone 翻转为横向并通过此方法传递叠加层时,叠加层未正确旋转。叠加层会被吐出,就好像它仍然处于纵向模式一样。
非常感谢您的帮助。