2010-11-27 2 views
1

私は、横向きの正しい向きを使用するアプリケーションを持っています。ビューコントローラで は、私が使用します。ランドスケープのサポートのみインターフェイスの向き

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    // Return YES for supported orientations 
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight); 
} 

しかし、肖像方向へのユーザーロック iPhoneやiPadは、画面が縦長、横長ないよう を表示された場合。また、info.plistファイルでは、私はの右景色オリエンテーションを として定義しました。

+0

左右方向の向きには、左右に2種類あります。 –

+0

実際、コードを変更して 'UIInterfaceOrientationLandscape(interfaceOrientation)'を返します。 – jer

答えて

0

問題は、別のView ControllerがすぐにナビゲーションスタックにプッシュされるviewDidLoad関数にあります。プッシュ動作が遅れていると、横方向の回転が開始されて進行し、所望の縦方向のコントローラが横方向に正しく押されます。

0

Info.plistのUIInterfaceOrientationキーをUIInterfaceOrientationLandscapeRightに設定してみてください。それは、打ち上げ時に風景の向きを強制する必要があります。

+1

私はすでにそれを設定しています。しかし、それは私の肖像画でロックされているときに役立ちません。 – Prcela

関連する問題