【Swift4】タブバーに広告が重なる現象を回避

iPhone X の登場で、今までタブバーの上に広告を表示していたアプリは、もれなく広告とタブバーが重なってしまいました。
これは、safeAreaInsetsが関係しているらしいのですが、難しいことはよくわからないので、ネット情報をかき集めて試行錯誤しました。
その結果、うまくいくパターンが見つかったのでメモしておきます。
iPhone X,iPhone 8,iPhone 8 plus,iPhone 6でシミュレートし、うまく動作していることを確認しました。

スポンサーリンク

バージョン

Xcode:9.0.1
Swift:4.0

ソースコード

スポンサーリンク
レクタングル(大)広告
レクタングル(大)広告