2017-12-18 48 views
0

私はiOS9 - 11とX以外のiPhoneで動かす必要があるアプリを持っています。XCode 9を使ってフルiPhone Xスクリーンしかし、私はそれがノッチで正しく表示されるように見えることはできません。私のアプリケーションは、ビューの境界内でそれ自身を描画するカスタムUIビューを使用します(フルスクリーン表示)。それは現在、ノッチの真下に描かれています。私がやりたいことは、iOS9 +とiPhone 5+のように動作しますが、Xではフルスクリーンの背景を描画しますが、ユーザーとのやりとりにノッチから離れた領域だけを使用します。これには、肖像画のときの上端と、電話が横長のときの横の両方が含まれる。私は基本的に、ノッチの下に余白を許すように私のインセットを拡張したいので、ユーザーボタンは、現在のように隠されていません。私はsafeLayoutBoundsを試しましたが、iOS11のみのAPI経由でアクセスできるように見えます。iOSアプリはiOS 11 APIを使用しないiPhone Xの画面の制限を受け入れる

説明すると、バックグラウンドで使用するスペースを使用したいが、ノッチから離れたコントロールなどをスクープする。だから私は知りたいです: 1 - 画面サイズ(既に持っています)、 2 - ノッチはそこにあります - 私は電話機のモデルと向きでしか伝えないと仮定します。 3 - 境界は何ですか私はそれを避けることができるようにノッチカバー。

明確でない場合、ここに2つのスクリーンショットを示します。多分何よりも、なぜ任意のを必要があります -

風景ノッチは、ボタンをカバーし、それは Portrait it covers the display

+0

自動レイアウト用の安全領域レイアウトガイドを使用する必要があります。 – MBN

+0

これをチェックしてくださいhttps://stackoverflow.com/questions/46344381/ios-11-layout-guidance-about-safe-area-for-iphone-x – karthikeyan

+0

あなたはストーリーボードやコードでレイアウトしていますか? – GoodSp33d

答えて

関連する問題