The Color initializer init(hue:saturation:brightness:opacity:) is undocumented。
我想我可以放心地假设saturation、brightness和opacity归一化为0...1的范围,该范围之外的值仅对宽域显示有效。
但我不能对hue做出这样的猜测。Is是0...1、0...τ还是0...360
发布于 2020-10-20 03:42:02
令人高兴的是,这很容易快速测试。
我把这段代码放到了一个新的SwiftUI应用程序中,只看了一下预览就能看到结果。原来,it's 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()
}
}

https://stackoverflow.com/questions/64434149
复制相似问题