XCode 12.4 日本語化計画:Swift Tutorials
Xcode のキャンバスは、PreviewProvider プロトコルに準拠する現在のエディタ内のすべての型を自動的に認識して表示します。preview プロバイダは、size と device を構成するオプションとともに、1 つ以上のビューを返します。
preview プロバイダから返されるコンテンツをカスタマイズして、最も役立つプレビューを正確にレンダリングできます。
ステップ 1
LandmarkRow_Previews で、landmark パラメータを更新して landmarks 配列の 2 番目の要素にします。
プレビューはすぐに変更され、最初のサンプルランドマークではなく 2 番目のものが表示されます。
    LandmarkRow.swift
ステップ 2
previewLayout(_:) 修飾子を使用して、リストの行に近いサイズを設定します。
    LandmarkRow.swift
Group を使用して、プレビュープロバイダーから複数のプレビューを返すことができます。
ステップ 3
返された行を Group に包み込み、最初の行を再度追加します。
Group は、ビューコンテンツをグループ化するためのコンテナです。Xcode は、グループの子ビューをキャンバス内の個別のプレビューとしてレンダリングします。
    LandmarkRow.swift
ステップ 4
コードを簡略化するには、previewLayout(_:) 呼び出しをグループの子宣言の外側に移動します。
ビューの子は、プレビュー構成などのビューのコンテキスト設定を継承します。
    LandmarkRow.swift
プレビュープロバイダー内で記述したコードは、Xcode がキャンバスに表示する内容のみを変更します。
セクション 1 | セクション 2 | セクション 3 | セクション 4 |
セクション 5 | セクション 6 | セクション 7 | セクション 8 |
セクション 101 | セクション 102 | セクション 103 | セクション 104 |
セクション 105 | セクション 106 | セクション 107 | セクション 108 |