イニシャライザ
init(hue:saturation:brightness:opacity:)
色相、彩度、明るさの値から一定の色を作成します。
宣言
init(hue: Double, saturation: Double, brightness: Double, opacity: Double = 1)
パラメータ
hue
カラーホイール上のシェードを表す 0° から 360° の角度にマッピングされる 0 から 1 の範囲の値。
saturation
色相 (hue) が色にどの程度強く影響するかを示す 0 から 1 の範囲の値。値 0 は、色相の影響を取り除き、灰色になります。値が大きくなると、色相がより目立つようになります。
brightness
色の明るさを示す 0 から 1 の範囲の値。値が 0 の場合、他のコンポーネントに関係なく、黒になります。このコンポーネントを増やすと、色が明るくなります。
opacity
0 から 1 の範囲で与えられるオプションの不透明度。値 0 は 100% の透明度を意味し、値 1 は 100% の不透明度を意味します。デフォルトは 1 です。
議論
このイニシャライザは、コンテキストに基づいて変化しない一定の色を作成します。たとえば、さまざまなシステム定義の色や、init(_:bundle:) を使用してアセットカタログからロードする色とは異なり、明確な明るい色や暗い色はありません。
以下も見よ
コンポーネント値から色を作成
init(Color.RGBColorSpace, white: Double, opacity: Double)
一定のグレースケールカラーを作成します。
init(Color.RGBColorSpace, red: Double, green: Double, blue: Double, opacity: Double)
赤、緑、青のコンポーネント値から一定の色を作成します。
表示用のカラーの値を解釈する方法を指定するプロファイル。