元のドキュメント: developer.apple.com/documentation/swiftui/meshgradient/init(width:height:bezierpoints:resolvedcolors:
background:smoothscolors:colorspace:)


イニシャライザー


init(width:height:bezierPoints:
resolvedColors:background:
smoothsColors:colorSpace:)


既に解決済みの sRGB カラーを使用して、ベジェ制御点を明示的に指定し、色付き点の 2次元 グリッドとして指定された新しいグラデーションメッシュを作成します。


iOS 18.0+ iPadOS 18.0+ Mac Catalyst 18.0+ macOS 15.0+

tvOS 18.0+ visionOS 2.0+ watchOS 11.0+

init(
    width: Int,
    height: Int,
    bezierPoints: [MeshGradient.BezierPoint],
    resolvedColors: [Color.Resolved],
    background: Color = .clear,
    smoothsColors: Bool = true,
    colorSpace: Gradient.ColorSpace = .device
)




パラメータ


width

メッシュの幅、つまり 1 行あたりの頂点数。


height

メッシュの高さ、つまり列あたりの頂点数。


bezierPoints

width(幅) × height(高さ) の要素を含む点と制御点の配列。


resolvedColors

width(幅) × height(高さ) の要素を含む色の配列。


background

背景色。これは、定義された頂点メッシュの外側にあるすべての点を塗りつぶします。


smoothsColors

メッシュ内の色に対して、3次(滑らかな)補間を使用するかどうか(メッシュの形状だけでなく)。


colorSpace

頂点の色を補間するための色空間。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ