質問

iPhoneの自動回転に問題があります

すべてのクラスで設定しました

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}

しかし、応答しません;/

サンプルコードは次のとおりです。 http://b6.s3.p.quickshareit.com/files/testautorotatecb367.zip

問題は最初のタブのみで、アプリケーションを 2 番目のタブに切り替えて iPhone を回転すると、インターフェイスが回転します。TAB1では回転していません。ここにカスタムUINavigationControllerを置きます

役に立ちましたか?

解決

さて、あなたのコードに何が問題があるのか​​がわかったと思います。タブ バーの場合と同様に、UINavigationBar をデリゲートに追加する必要があります。そうしないと、UINavigationBar の存在が認識されず、ビューの内容が混乱して回転しません。

私は Interface Builder を使用して GUI のすべてのニーズに対応しているため、コードでこれを手動で行う方法がわかりません。そのため、ここでヘルプを参照してください >> http://www.radford.edu/ebalci/Tutorials/SimpleTabNavTemplate.zip これは私が友人のために数日前に作成したチュートリアルのようなものです。テンプレートまたはガイドとして使用できます (役立つことを願っています)

[私のチュートリアルではナビゲーションに UItableViews を使用しますが、これはオプションです]

また、当時は心配していなかったので、ローテーション方法をコメントしましたが、あなたがそれらを除外した場合(そして、私はそれを削除したのでクラスのいずれかにメソッドを追加する必要があると思います)。チェックしただけですが、再びジップしてアップロードするにはあまりにも怠惰でした。

知っておいていただきたいのは、私がこれをほぼ 1 日前に作成したばかりであることです。zip 内に説明が記載されたリッチ テキスト ファイルが含まれていますが、これは下書きであり、まだ本格的に修正していないので、下書きではありますが、気楽に読んでいただければ幸いです。

役に立ったら教えてください =) 頑張ってください

他のヒント

OK

問題は、私がALLOCを追加した後、すべての作品を始めたのinit] i]は、唯一のalloc私が使用して、ナビゲーションビューを初期化していないということですOK

およびカスタムUINavigationControllerでも同じ

shouldAutorotateToInterfaceOrientation

る方法を返しますあり景観ょうか。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top