0

私はそれをサブクラスUIImagePickerController化して実装しました@implementation

- (BOOL)shouldAutorotate

正常に動作しますが、問題は次のとおりです。

ランドスケープ モードでキャプチャしている間、ディスプレイはポートレート モードで表示され、キャプチャ後、キャプチャされた画像は正しく表示されます (ランドスケープ モード)。

ディスプレイの向きが変わるのはなぜですか

私のコードはここにリストされています:

@interface NonRotateUIImagePickerViewController:UIImagePickerController

- (BOOL)shouldAutorotate;

@end

@implementation NonRotateUIImagePickerViewController

- (BOOL)shouldAutorotate {
    return NO;
}


@end

前:

https://skydrive.live.com/?cid=eb7f2f7c40e359ee#cid=EB7F2F7C40E359EE&id=EB7F2F7C40E359EE!493

後: https://skydrive.live.com/?cid=eb7f2f7c40e359ee#cid=EB7F2F7C40E359EE&id=EB7F2F7C40E359EE!492

4

1 に答える 1

0

ビューの親の自動回転プロパティを考慮する必要があります。

これは、自動回転に設定されている場合、すべての子も同様に回転するためです。

于 2012-12-18T13:49:54.393 に答える