UIImagePickerController を使用して画像をキャプチャし、cameraViewTransform を使用して iPhone 5 で全画面表示にするので、上部または下部にブラック ボックスが表示されません。
self.imagePicker.cameraViewTransform = CGAffineTransformMakeScale(1.7125, 1.7125);
ユーザーが写真を撮ると、2448 x 3264 ピクセルの画像が返されます。これは 1.333 の比率です。新しい縦横比でビューに収まるように側面をトリミングして 1906 x 3264 ピクセルにする必要があります。次に、フルスクリーンにするために 320 x 548 ピクセルに縮小します。 iPhone 5 (しかし巨大ではない)。
これはどのように達成されますか?