【问题标题】:What is the range of hue values in `Color.init(hue:saturation:brightness:opacity:)`?`Color.init(hue:saturation:brightness:opacity:)` 中的色调值范围是多少?
【发布时间】:2021-02-02 15:09:28
【问题描述】:

The Color initializer init(hue:saturation:brightness:opacity:) is undocumented.

我想我可以有把握地假设 saturationbrightnessopacity 归一化到 0...1 的范围,其中超出该范围的值仅对广色域显示器有效。

但我无法猜测hue。是0...10...τ 还是0...360

【问题讨论】:

    标签: swiftui undocumented-behavior


    【解决方案1】:

    很高兴,很容易快速测试。

    我将这段代码扔进了一个新的 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()
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-10
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 2016-12-15
      • 1970-01-01
      • 1970-01-01
      • 2014-12-02
      相关资源
      最近更新 更多