2011-01-05 3 views
0

デバイスの現在の位置を手動で確認し、デバイスが実際にデバイスを回転させるのを待たずに自動的にデバイスを回転させる方法はありますか?iPhoneのオンデマンド交換

現在、-shouldAutorotateToInterfaceOrientationでいくつかのIFを使用して回転を制御していますが、回転を停止して再度有効にする必要がある状況では、ユーザーが希望の向きに2回回転させたくない場合があります。オリエンテーション

UIInterfaceOrientation orientation = [[UIDevice currentDevice] orientation]; 

をチェックするための

答えて

0

あなたが望むように、あなたの条件に基づいて、あなたは、デバイスの向きを変更することができます。..

あなたが使用することができます。

[UIApplication sharedApplication].statusBarOrientation = UIInterfaceOrientationPortrait; 

か、これまで何をしたいの。

か、以下のために行くことができますが、これが最後の行は、私は必要なものを正確に

[[UIDevice currentDevice] setOrientation:UIDeviceOrientationPortrait]; 
+0

行いません。)このような方法はあります?。私は私の回転をロックしていたし、私はしばらくそれを手動で現在の方向に変更したいと思います。 – yosh

+0

私はこのメソッドはリンゴでdocumnetedされていないと言っても、あなたはそれを使用することができます。それは私のために動作しますが、私はあなたがviewWillAppearでこのメソッドを使用する必要があることを伝えたいと思います –

+0

私のiPadアプリのためのviewWillAppearでもうまくいきません。私はそれをオフにするまで、景観に回転し、今から風景にとどまると述べる方法は本当にありませんか? – yosh