0

私はxibが横向きモードのビューを持っています.私の1つのView Controllerでは横向きモードでビューを表示したいのですが、それはf9で動作しています.別のView Controllerではボタンクリックでそのビューを下から縦向きにしたいです基本的に、その横向きビューを縦向きビューに変換する必要があります.shouldAutorotateメソッドで実行しましたが、機能しません.スクリーンショットを添付して、質問がより理解されるようにしましたここに画像の説明を入力

ランドスケープビューはそのままです。この問題を整理するのを手伝ってください よろしくお願いします!!

4

1 に答える 1

1

ビューに次のコードを記述し、メソッドをロードしました

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:NO];
[[self view] setBounds:CGRectMake(0, 0, 480, 320)];
[[self view] setCenter:CGPointMake(160, 240)];
[[self view] setTransform:CGAffineTransformMakeRotation(M_PI / 2)]; 

また、XIB でビュー フレームを 320 X 480 の代わりに 480 X 320 に設定します。そうしないと機能しません XIB でビューを回転させることもできます。

于 2011-04-29T05:45:07.897 に答える