XCode 14.3 日本語化計画:New Human Interface Guideline
一つのビューまたは別のビュー修飾子に適用して、元の値の異なるバージョンを生成する修飾子。
任意のビューに適用できる再利用可能な修飾子を作成したい場合は、ViewModifier プロトコルを採用します。以下の例では、いくつかの修飾子を組み合わせて、角の丸い四角形で囲まれた青いキャプションテキストの作成に使用できる新しい修飾子を作成します。
あなたは modifier(_:) をビューに直接適用することもできますが、より一般的で慣用的なアプローチでは、modifier(_:) を使用して、ビュー修飾子を組み込んだ View 自体の拡張機能を定義します。
次に、以下のように、枠線付きのキャプションを任意のビューに適用できます。
func body(content: Self.Content) -> Self.Body
呼び出し元の現在の本文を取得します。
必須 デフォルトの実装が提供されます。
本体を表すビューの型。
必須
body() に渡されるコンテンツビューの型。
func animation(Animation?) -> some ViewModifier
修飾子内のすべてのアニメーション化可能な値に animation を適用する修飾子の新しいバージョンを返します。
func concat<T>(T) -> ModifiedContent<Self, T>
self と modifier を連結した結果である新しい修飾子を返します。
func transaction((inout Transaction) -> Void) -> some ViewModifier
操作変異関数の transform を修飾子内のすべての操作に適用する修飾子の新しいバージョンを返します。