私が望むのは、アプリケーション全体が縦向きモードのみであることです。
そして、ios 6+で正常に動作します。現在必要な唯一のサポート。
しかし、問題は、横向きモードのみで画像ソース タイプのカメラを使用して UIImagePickerViewController を起動する必要があることです。
私が今まで試したことは次のとおりです。
(1) オリエンテーション用の UIImagePickerController のカテゴリを 1 つ作成しようとしています。
-(BOOL)shouldAutorotate
{
return NO;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationLandscapeLeft;
}
このような。しかし、カメラ ビューは適切に配置されていません。+/- 90 度の角度でデバイスの向きに従うだけですが、必要なものではありません。
カメラ コントロールとしてカメラ ビューに表示されるカメラのボタンでさえ、カメラ ビューに従います。ビューは 90 度の反時計回りの万力に回転し、その状態のままです。
以下のコードを使用して、イメージ ピッカー ビュー コントローラーを表示します。
[self presentViewController:imagePicker animated:YES completion:nil];
適切な位置合わせでカメラを使用する方法はありますか? またはそれを操作するために他のフレームワークを使用する必要がありますか?