私はいくつかのコンテンツと上部のナビゲーションバーがありますInterface Builderで手早くビューを持っています。典型的には、デバイスがランドスケープに回転されるiPhone UI、全体を通して、NAVバーは(高さ)が僅かに短くなります。しかし、任意の方向に回転させると、私の姿は変わりません。これは、IBを通してやっていることについて気まぐれですか、どこかに財産がないのですか?ありがとう!ナビゲーションバーの高さ
答えて
あなたの問題は、IB経由で追加したUINavigationBar
のautoresizingMask
です。あなたはそれを変更する必要がありますが、残念なことに(おそらくバグ)UIViewAutoresizingFlexibleHeight
オプションを追加することはできません。したがって、プログラムで行う必要があります。
navBar.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin;
完璧!それがトリックでした。どうもありがとう! –
通常、UIToolbar
は同じサイズのままになります。あなたのviewController
がUINavigationController
クラスである場合は、バーの高さは、回転に適合しなければなりません。
しませんでした。これは間違いなくツールバーではなくナビゲーションバーです。どうすればこの問題を解決できますか? –
は... navigationBar具体的には?またはUINavigationController? – WrightsCS
私は単にIBにナビゲーションバーを追加しました。 –
手動でナビゲーションバーを追加しましたか? IB経由で –
。私は[[UINavigationController alloc] init、どこでも –