Core Graphics   >     CGGradient   >   init(colorsSpace:colors:locations:)
イニシャライザ
init(colorsSpace:colors:locations:)
色空間と指定された色のオブジェクトと位置から CGGradient オブジェクトを作成します。
宣言
パラメータ
space | グラデーションに使用する色空間。パターンやインデックス付きの色空間は使用できません。 |
colors | space で指定された色空間にあるべき CGColor オブジェクトの、空でない配列。space が NULL でない場合、各色は(必要であれば) その色空間に変換され、その色空間でグラデーションが描画されます。それ以外の場合、各色は GenericRGB の色空間に変換され、描画されます。 |
locations | colors で提供される各色の場所。各位置は、0〜1 の範囲の CGFloat 値でなければなりません。0 と 1 が locations 配列内にない場合、Quartz は指定された色をそれらの場所に最も近い 0 と 1 にします。 locations が NULL の場合、colors の最初の色は位置 0 に割り当てられ、colors の最後の色は場所 1 に割り当てられ、中間の色には等間隔の位置が割り当てられます。 locations 配列には、colors 配列と同じ数の項目が含まれている必要があります。 |
戻り値
CGGradient オブジェクト。
以下も見よ
関連したシンボル
drawLinearGradient(_:start:end:options:),
drawRadialGradient(_:startCenter:startRadius:endCenter:endRadius:options:)