カスタム ツールバーで奇妙な問題が発生し、時々少し右にずれます。
4 つのUIButtonsとUIImageViewを含むUIViewサブクラスを作成しました。次の行を使用して、このコンポーネント (カスタム ツールバー) をビュー コントローラーのナビゲーション バーに挿入します。
self.navigationItem.titleView = toolbar;
これは正常に機能します。ボタンは実用的です。
ただし、(ナビゲーション コントローラーを使用して) プッシュしているビュー コントローラーによっては、カスタム ツールバーがわずかに右に移動し、画像ビューのごく一部をトリミングするのに十分です。
ツールバーが安定しているView Controllerと、ツールバーが移動している別のView Controllerを比較すると、違いはわかりません。そして、それらはナビゲーション履歴の同じレベルでプッシュされます。だから私は本当に混乱しています。戻るボタンがあるためだと思いましたが、両方のビューに存在します。最も紛らわしいのは、正しく動作するコントローラー ビューと、一貫して異なる動作をするコントローラー ビューを用意することです。
アイデア、ポインタ、リンクは大歓迎です。
前もって感謝します、
ハッピー ホリデー シーズン。