Previews in Xcode (Xcode でのプレビュー)
カスタムビューの動的でインタラクティブなプレビューを生成します。
概観
SwiftUI を使用してカスタムの View を作成すると、Xcode は、ビューのコードに変更を加えても最新の状態に保たれるビューのコンテンツのプレビューを表示できます。何を表示するかを Xcode に指示するために、PreviewProvider プロトコルに準拠する構造体を定義して下さい。Xcode は、コードの脇にあるキャンバスにプレビューを表示します。
view 修飾子を使用して、previewDevice(_:) や previewInterfaceOrientation(_:) などのプレビュー固有の修飾子のセットを含むプレビューを構成できます。Xcode は、キャンバスで行った変更をコードに反映します。キャンバスの操作に関するヒントについては、ビューの作成と結合 のチュートリアルを参照してください。
トピックス
プレビューの作成
Xcode 内でビューのプレビューを生成する型。
プレビューのカスタマイズ
func previewDisplayName(String?) -> some View
プレビュー用にキャンバス内に表示するユーザに表示すべき名前を設定します。
func previewDevice(PreviewDevice?) -> some View
プレビュー用にデバイスをオーバーライドします。
プレビューを実行するシミュレータのデバイス。
func previewLayout(PreviewLayout) -> some View
プレビュー用のコンテナのサイズをオーバーライドします。
プレビューのサイズ制約。
func previewInterfaceOrientation(InterfaceOrientation) -> some View
プレビューの方向をオーバーライドします。
ユーザの視点から見たインターフェースの方向。
コンテクストのプレビュー
func previewContext<C>(C) -> some View
プレビュー用のコンテキストを宣言します。
プレビューと共に使用するコンテキストの型。