2012-05-09 1 views
0

私の仲間の学生と私はiPhone向けのobjective-cプログラムをコーディングしました。 大きな問題があります:ObjC - 自動ビューローテーション

私たちのアプリケーションはポートレートモードでコーディングされていますが、2つまたは3つのビューは風景モード(直接)で表示する必要があります。 これらのビューでは、風景の自動回転を有効にしましたが、これらのビューの1つを開くと、再びPortraitが表示され、デバイスをオンにするとLandscapeに変わります。

(すでに我々のテスト・デバイス、IOS-シミュレータの問題はないの!)

誰もが私たちを助けてくださいことはできますか?

答えて

1

私のために働いた唯一の事は私のViewControllerで

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight); 
} 

を使用してpresentModalViewControllerでそれを提示しました。 これにより、ビューは強制的にランドスケープに維持されます。

+0

ありがとう! presentModalViewControllerは私たちの問題を解決しました! 今、私は私のランドスケープビューにナビゲーションバーがないという問題があります。何ができますか? – kerimrohs

+1

おそらく、風景で表示されるビューに独自のNavigationControllerを追加する必要があります。 – muffe