元のドキュメント: developer.apple.com/documentation/swiftui/ellipticalgradient/init(gradient:center:
startradiusfraction:endradiusfraction:)


イニシャライザー


init(gradient:center:startRadiusFraction:end
RadiusFraction:)


楕円のグラデーションを作成します。


iOS 15.0+ iPadOS 15.0+ Mac Catalyst 15.0+

macOS 12.0+ tvOS 15.0+ visionOS 1.0+ watchOS 8.0+

init(
    gradient: Gradient,
    center: UnitPoint = .center,
    startRadiusFraction: CGFloat = 0,
    endRadiusFraction: CGFloat = 0.5
)

議論


例えば、ビューの最上部の角を中心とする楕円形のグラデーションは以下の通りです:


EllipticalGradient(
    gradient: .init(colors: [.blue, .green]),
    center: .topLeading,
    startRadiusFraction: 0,
    endRadiusFraction: 1)

  • gradient: 色とそのパラメーター上の位置。

  • center: 円の中心(座標では [0, 1])。

  • startRadiusFraction: 開始半径の値は、0 から 1 までの小数で表されます。0 は中心点、1 は単位円の直径を表します。

  • endRadiusFraction: 終端半径の値は、0 から 1 までの小数で表されます。0 は中心点、1 は単位円の直径を表します。




  • 以下も見よ


    楕円のグラデーションを作成する


    init(colors: [Color], center: UnitPoint, startRadiusFraction: CGFloat, endRadiusFraction: CGFloat)

    色のコレクションから楕円のグラデーションを作成します。


    init(stops: [Gradient.Stop], center: UnitPoint, startRadiusFraction: CGFloat, endRadiusFraction: CGFloat)

    カラー停止点のコレクションから楕円のグラデーションを作成します。














    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ