颜色转换工具

最近在做Objective-C的开发,发现在Objective-C中使用UIColor生成颜色需要的参数不是我们一般使用的0-255和十六进制表示方法,而是0-1的小数表示方式(如:UIColor* color = [UIColor colorWithRed:0.79 green:0.87 blue:0.91 alpha:1];),很不习惯,所以用flash写了个转换的小工具放上来以便有需要的朋友使用。

补发两个在Objective-C中取颜色的宏:


  
// RGB color macro
#define UIColorFromRGB(rgbValue) [UIColor \
colorWithRed:((
float )((rgbValue & 0xFF0000 ) >> 16 )) / 255.0 \
green:((
float )((rgbValue & 0xFF00 ) >> 8 )) / 255.0 \
blue:((
float )(rgbValue & 0xFF )) / 255.0 alpha: 1.0 ]

// RGB color macro with alpha
#define UIColorFromRGBWithAlpha(rgbValue,a) [UIColor \
colorWithRed:((
float )((rgbValue & 0xFF0000 ) >> 16 )) / 255.0 \
green:((
float )((rgbValue & 0xFF00 ) >> 8 )) / 255.0 \
blue:((
float )(rgbValue & 0xFF )) / 255.0 alpha:a]

转载于:https://www.cnblogs.com/kaixuan/archive/2011/06/29/2093731.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值