私のアプリは、プロパティを介して横向きのみをサポートしていsupportedInterfaceOrientation
ます。
iOS 6より前のiOSを使用すると、アプリ自体が縦向きのみをサポートしている場合でも、アプリはUIImagePickerController
viaのインスタンスを正常にロードできます。presentViewController:animated:completion:
UIImagePickerController
画像ピッカーは、単にユーザーに横向きに表示されます。ユーザーは携帯電話を回転させ、画像を選択してから、回転して横向きに戻しました。
iOS 6.0では、インスタンスを使用して呼び出すpresentViewController:animated:completion:
とUIImagePickerController
アプリがクラッシュします。プロパティにポートレートオプションを追加することで、クラッシュを防ぐことができsupportedInterfaceOrientation
ます。
ただし、ポートレートで操作することは、私のアプリにはまったく意味がありません。shouldAutorotateToInterfaceOrientation
アプリが「ポートレートをサポート」できるようにするために使用できると思っていましたが、この1つのビューでのみポートレートに回転できます。しかし、現在そのメソッドは非推奨であり、shouldAutorotateで同じ手法を使用することはできません。
iOS 6.0でこの問題を回避する方法を誰かが知っていますか?