問題
tabbarを消して画面遷移したいとき、以下のように書くことがある
viewController.hidesBottomBarWhenPushed = true
show(viewController, sender: self)
この方法で遷移すると、遷移中に一瞬tabbar分の高さの余白が見えてしまうことがある。
解決方法
結論から言うと、遷移先の画面のautolayoutの設定の問題の可能性が高い。
問題が発生する制約
下の制約に、 Vertical Spacing to Bottom Layout Guide
を使用していた。
問題が発生しない制約
上の画像に表示されているポップアップが出ている状態で、Alt
を押し続けると Bottom Space to Container Margin
という選択肢が現れるので、それを使用する。
参考
constrain view.bottom to superview.bottom not bottomLayoutGuide in storyboard