撮影した写真にビューを重ねることができるアプリを開発しています。これを達成するために次のコードを使用しています。
UIGraphicsBeginImageContextWithOptions(imageSize, NO, 0.0);
[self.cameraOverlayView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return viewImage;
これは、ポートレート モードでのコンテンツのレンダリングに最適です。ただし、iPhone を横向きにしてオーバーレイをこのメソッドに渡すと、オーバーレイが正しく回転しません。代わりに、オーバーレイは、まだ縦向きモードであるかのように吐き出されます。
助けていただければ幸いです。