UIColor colorWithHue:饱和度:亮度:alpha:始终返回红色

时间:2011-09-01 15:31:54

标签: iphone ios uicolor

如果我将HSB值0.667,1,1插入下面的代码中,它应该返回蓝色。但是,它返回红色。我已经通过使用rgb-to-hsb转换器验证了0.667应该是蓝色色调。使用此方法的不同值似乎总是返回红色。我在这里缺少什么?

   self.view.backgroundColor = [UIColor colorWithHue: 0.667 
                                      saturation: 1.0 
                                      brightness: 1.0 
                                           alpha: 1.0];

1 个答案:

答案 0 :(得分:0)

想出这个,这是由于我在UIColor上使用相同名称定义的类别方法。现在UIColor支持该方法,以前工作的类别方法以某种方式干扰了Apple实现。