2017-01-27 17 views
1

通知ボタンをクリックして現在の通知ビューコントローラをクリックし、このコントローラを終了します。その後、ナビゲーションバーのボタン位置が変更されます。代わりにあなたがそれを使用できるように、ナビゲーションバーは、カスタムバーとしてのUIViewを使用して撮影すると、ナビゲーションバーはナビゲーションバーのカスタマイズに関する問題の多くを持っているnはあなたがするnoneにナビゲーションバーを設定することができますよう現在表示されているビューが1つのみ表示されている場合、ナビゲーションバーの項目位置が変更されます。

enter image description here

+0

あなたは、メッセージと通知のアイコンがナビゲーションバーに追加され、別の表示の却下後に配置がずれてしまうことを意味しますか? – Pawan

+0

@pawan:yes位置を変更する –

+0

ナビゲーションバーにバーボタン項目として追加した場合は、これは不可能です。ナビゲーションバーの位置が固定されています。オプションで[self.view setNeedsDisplay]を使用できます。ビューを再読み込みすると、その問題が修正される可能性があります。 – Pawan

答えて

0

barを削除してください

0

UINavigationを使用している場合は、これが起こる必要はありません。私の推測では、ナビゲーション上で何が起こっているのかを調べることです。そこに書いたコードにすることができます。

そこティル、あなたはボタンの位置を変更したり、こののUIViewController方法でボタンをリセットすることができます。

override func viewWillAppear(_ animated: Bool) { 
    //put the reset code here or call a method to reset code! 
} 

あなたはナビゲーションをカスタマイズするためのフレームワークを使用していますか? 問題はフレームワーク内にある可能性があります。

関連する問題