2009-06-26 87 views
2

我想使用HSV而不是RGB来设置标签的背景色。我如何实现这个代码?如何将RGB转换为Cocoa Touch中的HSV?

代码:

//.m file 

#import "IBAppDelegate.h" 

@implementation IBAppDelegate 


@synthesize label; 

{ 
self.label.backgroundColor = [UIColor colorWithRed:1.0f 
              green:0.8f 
               blue:0.0f 
              alpha:1.0f]; 
} 

回答

7

可以使用UIColor对象的下列便捷构造:

+ (UIColor *)colorWithHue:(CGFloat)hue saturation:(CGFloat)saturation brightness:(CGFloat)brightness alpha:(CGFloat)alpha 
+1

RGB - > HSV需要一些自定义代码,但HSV - > RGB是很容易的。你很幸运! – 2009-06-26 23:31:35