2

UIImagePicker横向きに設定する良い方法はありますか?次のように電話をかけてみましたがsetStatusBarOrientationpresentModalViewController

[self presentModalViewController:picker animated:YES];

[[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationLandscapeRight animated: NO ];

ただし、向きを変更しても、右隅のビデオ再生ビュー(00:00)は回転しませんでした。

4

3 に答える 3

4

残念ながら、ドキュメントによると、画像ピッカーはポートレートモードのみをサポートしています。

于 2009-12-23T18:08:06.163 に答える
1

Appleは、カメラビューの横向きをサポートしていません。何かをカスタマイズして表示したい場合は、その上にオーバーレイビューを追加し、そのビューを横向きのビューとして表示するように変換します。@注:-オーバーレイもポートレートとして追加されるため、変換が必要になります。

于 2011-11-17T12:45:53.953 に答える
1

次のコードを使用して、横向きのカメラビューを作成できました。

[self.view insertSubview:self.imagePicker.view atIndex:0];

self.imagePicker.view.transform =  
    CGAffineTransformScale (
                            CGAffineTransformTranslate(
                            CGAffineTransformMakeRotation(M_PI/2), -90, -15),
                            1.2,1.2)
                            ;

imagePickerのビューを現在のビューに直接追加しており、モーダルとは呼んでいないことに注意してください。

self.imagePicker.view.transformCGAffineTransformAppleがこのメソッドを承認するかどうかはわかりませんが、 すべての関数呼び出しに期待どおりに応答するようです。

于 2012-03-07T23:59:12.353 に答える