Color
初期化子init(hue:saturation:brightness:opacity:)
は文書化されていません。
saturation
、brightness
、およびopacity
の範囲に正規化すると安全に想定できると思い0...1
ます。その範囲外の値は、広色域ディスプレイでのみ有効です。
しかし、私はこの推測をすることはできませんhue
. 0...1
、0...τ
、またはですか0...360
?
Color
初期化子init(hue:saturation:brightness:opacity:)
は文書化されていません。
saturation
、brightness
、およびopacity
の範囲に正規化すると安全に想定できると思い0...1
ます。その範囲外の値は、広色域ディスプレイでのみ有効です。
しかし、私はこの推測をすることはできませんhue
. 0...1
、0...τ
、またはですか0...360
?
幸いなことに、これをすばやくテストするのは簡単です。
このコードを新しい SwiftUI アプリに投入し、プレビューを見て結果を確認しました。結局のところ、それは0...1
!
import SwiftUI
struct ContentView: View {
var body: some View {
VStack(spacing: 0) {
Color(hue: 0/6, saturation: 1, brightness: 1)
Color(hue: 1/6, saturation: 1, brightness: 1)
Color(hue: 2/6, saturation: 1, brightness: 1)
Color(hue: 3/6, saturation: 1, brightness: 1)
Color(hue: 4/6, saturation: 1, brightness: 1)
Color(hue: 5/6, saturation: 1, brightness: 1)
Color(hue: 6/6, saturation: 1, brightness: 1)
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}