UINavigationControllerのtableView.contentInsetAdjustmentBehavior
〜.never
を設定することで問題が解決されます。
編集:実際にはより良い解決策ではなくTableViewControllerため不透明バーの下オプションを活性化することです。
そうしないと、縦スクロールバーが横向きモードのiPhone Xノッチの後ろに表示されます。私は不透明なバーを使用していたので、これは私のために働いた。半透明のバーを使うとどうなるのか分かりません。
元溶液はApple Developer Forumsに王子によって記述されています。いくつかの研究の後
...私は今、私たちが使用している、automaticallyAdjustsScrollViewInsets
はiOSの11で非推奨されていることがわかります代わりにUIScrollViewのcontentInsetAdjustmentBehavior
ビューを入力してください。 contentInsetAdjustmentBehavior
から.never
に設定し、UINavigationBarがビューの下にある透明領域である場合は、 'UINavigationController translation slide up issue'も発生しません。 (こうすることで、自動的にadjustAdjustsScrollViewInsetsを実行する新しい方法)
これはコードで行う必要があるため、これはストーリーボードのユーザーには適していません。