如何在Cocoa Touch中将RGB转换为HSV?

Eve*_*lyn 2 rgb cocoa cocoa-touch hsv color-space

我想使用HSV而不是RGB来设置标签的背景颜色.如何将其实现到代码中?

码:

//.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];
}
Run Code Online (Sandbox Code Playgroud)

aru*_*rul 7

您可以使用UIColor对象的以下便捷构造函数:

+ (UIColor *)colorWithHue:(CGFloat)hue saturation:(CGFloat)saturation brightness:(CGFloat)brightness alpha:(CGFloat)alpha
Run Code Online (Sandbox Code Playgroud)

  • Evelyn:那是因为arul给你的是方法的原型,而不是消息表达.它不应该被粘贴到方法体中. (2认同)