XCode 26.4 日本語化計画
元のドキュメント:developer.apple.com/documentation/swiftui/shapestyle/angulargradient(_:center:startangle:endangle:)
角度のグラデーションとは、開始角度と終了角度の間で角度が変化するにつれて色関数を適用するもので、塗りつぶされた形状内の相対的な中心点に固定されます。
static func angularGradient(
_ gradient: AnyGradient,
center: UnitPoint = .center,
startAngle: Angle,
endAngle: Angle
) -> some ShapeStyle
static func angularGradient(
_ gradient: Gradient,
center: UnitPoint,
startAngle: Angle,
endAngle: Angle
) -> AngularGradient
Self が AngularGradient の時利用可能です。
gradient
図形を塗りつぶすために使用するグラデーション。色とその相対的な停止位置を提供します。
center
グラデーションの相対的な中心点。単位空間から塗りつぶされた形状の境界矩形にマッピングされます。
startAngle
グラデーションの開始点をマークする角度。
endAngle
グラデーションの終点をマークする角度。
角度グラデーションは「conic (円錐) グラデーション」とも呼ばれます。endAngle - startAngle > 2π の場合、グラデーションは最後の完全な回転のみを描画します。endAngle - startAngle < 2π の場合、グラデーションは、グラデーションの停止位置が 0 と 1 で定義された色で欠落領域を塗りつぶし、欠落領域の中間点でその 2 つの色を切り替えます。
例えば、背景として使用される角度グラデーションは以下のように使われます。
let gradient = Gradient(colors: [.red, .yellow])
ContentView()
.background(.angularGradient(gradient))
図形スタイルの使用方法については、ShapeStyle を参照してください。
色のコレクションによって定義される角度のグラデーション。
色の停止点のコレクションによって定義される角度のグラデーション。