如题:
使用指针来取得颜色的值
CGFloat red, green, blue, alpha;
[self.sliderView.uiView.backgroundColor getRed:&red green:&green blue:&blue alpha:&alpha];
首先定义四个CGFloat变量,调用getRed:green:blue:alpha:方法,将四个变量的地址传递过去就可以了。之前我用
const CGFloat *colors = CGColorGetComponents(self.sliderView.uiView.backgroundColor.CGColor);
发现取[UIColor whiter]会有问题。
所以建议大家使用getRed:green:blue:alpha:方法。
附上一张效果图吧
项目的地址:
链接: http://pan.baidu.com/s/1gdnLScV 密码: t7g7