私は、横向きモードに切り替えると、画面上部のナビゲーションバーに合わせて高さを調整しないカスタムUIToolBarがあります。高さは同じで、ちょっと奇妙に見えます。 UINavigationControllerのデフォルトのツールバーは、実際には回転したときにサイズが小さくなります(残念ながら、プッシュ/ポップの切り替えの問題で使用できません)。現在のサイズ変更マスクがある:私は「UIViewAutoresizingFlexible 身長」を追加した場合UIToolbarの高さを横向きに調整する
[ customToolbar setAutoresizingMask: (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin) ];
奇妙なことが起こる...ので、私はこれを使用するかどうかはかなりよく分かりません。
ナビゲーションバーの高さに合わせてUIToolBarを自動的にサイズ変更/回転する正しい方法がわかっている場合は、教えてください。
アニメーションでとても素敵です。 –
voromaxの回答に関しては、私がこれらのコード行を実装したとき、私のツールバーはランドスケープモードに回転されたときに中央に終わった。どのように私はそれを底にシフトするのですか?誰でも知っていますか? (私は彼の答えの下で何らかの理由でコメントできませんでした) – Masterminder
@ Masterminderツールバーを最下部に配置したいのであれば、標準のUINavigationControllerツールバーを使わないのはなぜですか?あなたの場合、私はあなたがナビゲーションバーを無効にしていると仮定することができます。したがって、このメソッドは回転中にツールバーのフレームを解決できません – voromax