答えて
安全領域は、レイアウトガイド(Safe Area Layout Guide)あります。
バーやその他のコンテンツによって邪魔されないビューの部分を表すレイアウトガイド。 iOS 11では、Appleは上部と下部のレイアウトガイドを非推奨にし、それらを1つの安全エリアレイアウトガイドに置き換えました。
画面に表示されている場合、このガイドは他のコンテンツでカバーされていない部分を反映しています。ビューの安全な領域は、ナビゲーションバー、タブバー、ツールバー、およびその他の祖先がカバーする領域を反映しており、ビューコントローラのビューを隠しています。 (tvOSでは、安全領域には、UIScreenのプロパティで定義されているように、画面のベゼルが組み込まれています)。また、ビューコントローラのadditionalSafeAreaInsets
プロパティで定義されている追加の領域についてもカバーします。ビューが現在ビュー階層にインストールされていない場合、または画面上にまだ表示されていない場合、レイアウトガイドは常にビューの端に一致します。
ビューコントローラのルートビューの場合、このプロパティの安全領域は、隠蔽されているビューコントローラのコンテンツ全体と、指定した追加のインセットを表します。ビュー階層内の他のビューの場合、安全領域には、そのビューの不明瞭な部分のみが反映されます。ビューは、そのビューコントローラのルートビューの安全領域内に完全にある場合、例えば、このプロパティのエッジインセットは、Appleによれば0
は、既存の(トップ&下)との比較は、(同様の視覚効果を作成する)のような単純な参照レイアウトガイドと安全エリアのレイアウトガイドです。あり、Xcode 9 - Release note
Interface Builderは代替としてUIView.safeAreaLayoutGuideを使用しますUIViewControllerの推奨されないトップとボトムのレイアウトガイドについては、新しいセーフエリアを使用するには、ビューコントローラのファイルインスペクタでセーフエリアレイアウトガイドを選択し、コンテンツと新しいセーフエリアアンカーの間に制約を追加します。これにより、上部バーと下部バー、およびtvOSのオーバースキャン領域によってコンテンツが不明瞭になるのを防止します。安全な領域への制約は、以前のバージョンのiOSに配備するときは上と下に変換されます。ここで
自動レイアウトここ
ためのAppleデベロッパ公式ドキュメントですiPhone-X用のユーザーインターフェイス設計を処理するには、セーフエリアが必要です。ここに基本的なガイドラインはHow to design user interface for iPhone-X using Safe Area Layout
セーフゾーンレイアウトガイドです。 バーやその他のコンテンツによって邪魔されないビューの部分を表すレイアウトガイド。 iOS 11では、Appleは上部と下部のレイアウトガイドを非推奨にし、それらを1つの安全エリアレイアウトガイドに置き換えました。
アップルは、iOS 7でUIViewControllerのプロパティとしてtopLayoutGuideとbottomLayoutGuideを導入しました。ステータス、ナビゲーション、タブバーなどのUIKitバーにコンテンツが表示されないようにするための制約を作成できました。これらのレイアウトガイドは、iOS 11では推奨されておらず、1つのセーフエリアレイアウトガイドに置き換えられています。
Example link of safe area XIBです。
安全ラベルの制約がある -
Safe Area Layout Guide
がUIView
プロパティで、安全な領域を使用すると、全体的なインターフェースの可視部内のあなたの意見を置くのに役立ちます。セーフエリアは、ナビゲーションバー、タブバー、ツールバー、およびその他の祖先の表示をカバーしません。
安全な領域をコンテンツのレイアウトに役立ててください。
iPhone X用に設計するときは、レイアウトが画面を満たし、デバイスの丸い角、センサーハウジング、またはホームスクリーンにアクセスするためのインジケーターによって隠されていないことを確認する必要があります。
背景がディスプレイの端まで広がっていることと、表やコレクションなどの垂直スクロール可能なレイアウトが下から末尾まで続くことを確認してください。
- 1. Xcode 9の上余白を言うのではなく、安全領域へ先導するスペース?
- 2. iOS 11 iPhone用安全領域のレイアウトガイド
- 3. iOS 11安全領域対UIViewアニメーション
- 4. トップノッチとボトムバーの要因となるiPhone Xの「安全領域」(ピクセル単位)とは何ですか?
- 5. 最低限の展開ターゲットをiOS 9にアップグレードした後、Xcode 9で安全な領域を使用できない
- 6. 隣接するメモリ領域のmemcpy()安全性
- 7. Ionic iPhone X安全領域が正しく動作しない
- 8. 安全で安全なセッション名とは何ですか?
- 9. iPhone Xの安全領域外の上下の領域に異なる色を設定する方法
- 10. ステータスバーを隠すと安全な領域のインセットが変わりますiOS 11
- 11. 安全なセッションシークレットとは何ですか?
- 12. .NIB - > .XIBとは何ですか?
- 13. 安心して管理領域を実装するためのセキュリティ上のリスクとは何ですか?
- 14. 9パッチのコンテンツ領域にプログレスバーとテキストビューを描画します
- 15. XCODE notデバッガ領域のログを表示
- 16. View XIBと空のXIBの違いは何ですか?
- 17. Googleマップのこれらのピンクの領域は何ですか
- 18. XcodeのEmbeddedAppDeltasフォルダとは何ですか?安全に削除できますか?私のコンピュータ上で
- 19. Amazon AWS Lambdaをトラステッド・コンピューティングの安全な領域として使用できますか?
- 20. RTCのリポジトリ作業領域の必要性は何ですか?
- 21. メモリの安全性の脆弱性とは何ですか?
- 22. iOS 11 iPhone Xのツールバーが安全な領域を尊重していない
- 23. ヒートマップ内の全領域をペイント
- 24. 数学領域エラーの原因は何ですか?
- 25. ios 11の安全でない領域の背景色を設定する方法
- 26. Xcode/Simulatorが15GBの領域を占有するのは正常ですか?
- 27. Xcode 5と.xibファイルのローカライゼーション
- 28. xib(またはストーリーボード)を開くときにXcode 9がクラッシュする
- 29. スタック領域としてメモリ領域を使用しますか?
- 30. 定期的な作業領域の保存で安全なテーブルを保存できませんでしたか?
ニースジャック... :) – Krunal