元のドキュメント:developer.apple.com/documentation/swiftui/shapestyle/angulargradient(_:center:startangle:endangle:)


型メソッド


angularGradient(_:center:startAngle:end
Angle:)


角度のグラデーションとは、開始角度と終了角度の間で角度が変化するにつれて色関数を適用するもので、塗りつぶされた形状内の相対的な中心点に固定されます。


iOS 16.0+ iPadOS 16.0+ Mac Catalyst 16.0 macOS 13.0+

tvOS 16.0 VisionOS 1.0+ WatchOS 9.0+

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

SelfAngularGradient の時利用可能です。





パラメータ


gradient

図形を塗りつぶすために使用するグラデーション。色とその相対的な停止位置を提供します。


center

グラデーションの相対的な中心点。単位空間から塗りつぶされた形状の境界矩形にマッピングされます。


startAngle

グラデーションの開始点をマークする角度。


endAngle

グラデーションの終点をマークする角度。



議論


角度グラデーションは「conic (円錐) グラデーション」とも呼ばれます。endAngle - startAngle > 2π の場合、グラデーションは最後の完全な回転のみを描画します。endAngle - startAngle < 2π の場合、グラデーションは、グラデーションの停止位置が 01 で定義された色で欠落領域を塗りつぶし、欠落領域の中間点でその 2 つの色を切り替えます。


例えば、背景として使用される角度グラデーションは以下のように使われます。


let gradient = Gradient(colors: [.red, .yellow])

ContentView()
    .background(.angularGradient(gradient))

図形スタイルの使用方法については、ShapeStyle を参照してください。





以下も見よ


角度のグラデーション


static func angularGradient(colors: [Color], center: UnitPoint, startAngle: Angle, endAngle: Angle) -> AngularGradient

色のコレクションによって定義される角度のグラデーション。


static func angularGradient(stops: [Gradient.Stop], center: UnitPoint, startAngle: Angle, endAngle: Angle) -> AngularGradient

色の停止点のコレクションによって定義される角度のグラデーション。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ