2

私のアプリはUIImagePickerController、フォトフレーム/オーバーレイで写真を撮るために使用しています。写真を撮った後、プレビュー画像が表示され、その下とカメラ コントロール ツールバーの上に黒いバーが表示されます。これは、画像が正しい 4:3 のカメラ アスペクト比にスケーリングされているためだと認識していますが、カメラ コントロール ツールバー以外に、これを制御してフルスクリーンにする方法があるのではないかと思います。問題は、「プレプレビュー」ビューのサイズが画面のサイズからカメラ コントロール ツールバーを引いたサイズであったため、フォトフレームが正しく配置されなくなったことです。

それができない場合は、標準のものの代わりに使用できる優れたカスタム UIImagePickerController を誰かが推奨できるかどうか疑問に思っています。これにより、自分で最初から作成する必要がなくなります。私はそこにたくさんあると確信しています。

4

1 に答える 1

0

オブジェクトのcameraViewTransformプロパティを設定することで最終的に解決しました。UIImagePickerController例えば

  cameraController.cameraViewTransform = CGAffineTransformScale(cameraController.cameraViewTransform, 1, yScale);

これが最善の解決策であるとは必ずしも確信していませんが、うまくいくようです。

于 2013-08-15T05:44:02.743 に答える