1

私が望むのは、アプリケーション全体が縦向きモードのみであることです。

そして、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];

適切な位置合わせでカメラを使用する方法はありますか? またはそれを操作するために他のフレームワークを使用する必要がありますか?

4

0 に答える 0