0

私のアプリはランドスケープ モードで開始する必要があります。電話の向きを変えたい。これを手動で行う方法。これを試してみましたが、うまくいきません。

 shouldAutorotateToInterfaceOrientation:

他の方法はありますか??

4

1 に答える 1

0

プロジェクト設定で、アプリが許可する向きを設定できます。LandscapeLeft と LandscapeRight に設定します。これにより、アプリが開始される前のデバイスの向きに関係なく、アプリが Potrait モードに入るのを防ぐことができます。

向きを手動で強制変更

iOS では、デバイスの向きを手動で直接設定することはできません。ただし、この方法を使用して作業を完了することができます。

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

いつものやり方

または、このメソッドで許可されている方向を指定できる実装ファイルに移動できます。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
//Return YES if you want to allow all orientations
return UIInterfaceOrientationLandscapeRight; //if you want to allow landscape right &c
}
于 2013-07-25T12:09:17.097 に答える