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


イニシャライザー


init(colors: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(
    colors: [Color],
    center: UnitPoint = .center,
    startRadiusFraction: CGFloat = 0,
    endRadiusFraction: CGFloat = 0.5
)

議論


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


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

  • colors: グラデーション全体を通して色が均等に分布している。

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

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

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




  • 以下も見よ


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


    init(gradient: Gradient, center: UnitPoint, startRadiusFraction: CGFloat, endRadiusFraction: CGFloat)

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


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

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














    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ