web-dev-qa-db-ja.com

Xcode 9のxibのセーフエリアとは何ですか?

Xcode 9のxibsの安全な領域(画像で強調表示)を教えてください。これの用途は何ですか?

enter image description here

18
Jagdeep Singh

セーフエリアXIBのリンク例

Enable Safe Area layout guide

enter image description here

enter image description here

enter image description hereenter image description here

安全なラベルの制約は-

enter image description here

  • Safe Area Layout GuideUIViewプロパティです。セーフエリアは、インターフェイス全体の表示部分にビューを配置するのに役立ちます。

  • セーフエリアは、ナビゲーションバー、タブバー、ツールバー、および他の祖先ビューをカバーしません。

  • コンテンツをレイアウトするための補助として安全な領域を使用します。

  • IPhone X用に設計するときは、レイアウトが画面全体に表示され、デバイスの丸い角、センサーハウジング、またはホーム画面にアクセスするためのインジケーターによって隠されないようにする必要があります。

  • 背景がディスプレイの端まで伸びており、テーブルやコレクションなどの垂直方向にスクロール可能なレイアウトが一番下まで続くことを確認してください。

Apple Doc Safeエリアのレイアウトガイド

iPhone X設計ガイド

8
Jack

セーフエリアはレイアウトガイドです。バーやその他のコンテンツで隠れていないビューの部分を表すレイアウトガイドです。iOS11では、Appleは上部と下部のレイアウトを廃止しますガイドとそれらを単一のセーフエリアレイアウトガイドに置き換えます。

Appleは、iOS 7でUIViewControllerのプロパティとしてtopLayoutGuideとbottomLayoutGuideを導入しました。これらを使用すると、ステータス、ナビゲーション、タブバーなどのUIKitバーによってコンテンツが非表示にならないように制約を作成できます。これらのレイアウトガイドはiOS 11で廃止され、単一のセーフエリアレイアウトガイドに置き換えられました。

3
Hakikat Singh