CCColor是用来展示和描绘cocos2d对象的颜色和透明度的类,继承自NSObject.API:A CCColor object represents color and sometimes opacity (alpha value) for use with Cocos2D objects.
+ (CCColor *)colorWithWhite:(float)whitealpha:(float)alpha//使用灰度值和透明度生成颜色值。第一个参数是灰度值,第二个参数是透明度,范围都是从0.0到1.0
+ (CCColor *)colorWithRed:(float)redgreen:(float)greenblue:(float)bluealpha//使用三原色(RGBA)和透明度创建一个颜色值范围都是从0.0到1.0
blue//使用三原色(RGBA)创建一个颜色值,透明度永远是1.0
+ (CCColor *)colorWithCGColor:(CGColorRef)cgColor//从Quartz color reference生成颜色值
+ (CCColor *)colorWithUIColor:(UIColor *)color//从UIKit框架中的UIColor获取颜色值
实例化方法
- (CCColor *)initWithWhite:(float)alpha
- (CCColor *)initWithRed:(float)alpha
- (CCColor *)initWithCGColor:(CGColorRef)cgColor
- (CCColor *)initWithUIColor:(UIColor *)color
参数和含义和对应的类方法差不多,这里不在一一概述。
也可以从已存在的颜色值中获得颜色对象,如:+ (CCColor *)blueColor//生成一个蓝色颜色值;+ (CCColor *)whiteColor//生成一个白色颜色值
三个属性@property (nonatomic,readonly) CGColorRef CGColor//该颜色对象对应的CGColorRef对象
该颜色对象对应的NSColor对象
//该颜色对象对应的UIColor对象