1

UIImagePickerController とカスタム オーバーレイを使用してアプリを構築しています。iPhone 5 の画面サイズでは 88 ポイントが追加されましたが、カメラのビュー ポートはほぼ同じサイズのままで、人々はこの問題にどのように取り組んだのでしょうか? 値をハードコーディングしたり、画面の高さに基づいて仮定を立てたりすることに、私は本当に反対です。特に、Apple は来週、別の画面サイズのセットを備えた別のデバイスをリリースすると噂されています。

4

1 に答える 1

3

残念ながら、これはプライベート ビュー コントローラーであるため、実際に何が起こっているのかを確認するために安全に調査することはできません。私が判断したのは、ツールバーが約 54 ピクセルから約 92 ピクセルになったということですが、そのようなものをハードコーディングすると、いつかは苦しむことになるでしょう。

AVFoundation を使用して自分のカメラを回転させることになりました....これにより、プレビュー ビューのスケールと位置、およびその上に配置するオーバーレイを完全に制御できるようになりました。

必要なものの多くを提供する SquareCam などの Apple サンプルをダウンロードして、UIImagePickerController を完全に放棄することができます。

于 2012-10-18T13:42:00.493 に答える