Problem
UINavigationBarで画面遷移させると、画面遷移直後にNavigationBarがちらつく。
Solution
原因はNavigationBarが半透明になっていることなので、半透明にしないようにします 。
コードで設定する場合
override func viewDidLoad() {
super.viewDidLoad()
// ナビゲーションバーを半透明にしない(画面遷移直後にちらつくため)
navigationController!.navigationBar.translucent = false
}
Storyboardで設定する場合
- Storyboardで、NavigationController配下にあるNavigation Barを選択します。
- Attribute Inspectorを開き、Translucentのチェックを外します