添付画像を確認してください。 Viewcontrollerのビューの背景色は青です。ご覧のように、この色はステータスバーの下とホームインジケータの下に広がっています。ボタンである下部に白いビューがあります。ここで、白いビューは安全なレイアウトガイド内にあります。
IPhone-X専用のビューを追加せずに、同じ白い色をホームインジケーターの下に広げたい。
これを行う方法?
Krunalの答えは、ほとんどの場合に機能します。ただし、最上位の制約が設定されていない場合、白いビューはホームインジケーターラインの下に表示されます。
私の設計では、白いビューには主要な、トレーリング、ボトム、および高さの制約のみがありました。サブビューとして別のビューを白いビューに追加する必要がありました(このビューは今後白いビューとして機能します)。外側の白いビューのセーフエリアレイアウトガイドを有効にし、制約をマージン/セーフエリアに設定します。 Xを含むすべてのデバイスでこのことを機能させます。
注意:高さの制約は、外側のビューではなく、内側のビュー/ボタン(私の場合)に設定する必要があります。自動レイアウトは、iPhone Xデバイスで適切に作業を行います。
これは、iphone Xや他の電話ではどのように見えるかです。 iPhone SE:
iPhone X:
これが誰かを助けることを願っています。 :)