您的位置:首页 > 其它

文章标题

2015-07-10 14:08 309 查看
/**

将16进制的颜色值变成UIColor @”FFFF00”

*/

+(UIColor ) colorFromHexRGB:(NSString )inColorString {

UIColor *result = nil;

unsigned int colorCode = 0;

unsigned char redByte, greenByte, blueByte;

if (nil != inColorString)
{
NSScanner *scanner = [NSScanner scannerWithString:inColorString];
(void) [scanner scanHexInt:&colorCode]; // ignore error
}
redByte = (unsigned char) (colorCode >> 16);
greenByte = (unsigned char) (colorCode >> 8);
blueByte = (unsigned char) (colorCode); // masks off high bits
result = [UIColor
colorWithRed: (float)redByte / 0xff
green: (float)greenByte/ 0xff
blue: (float)blueByte / 0xff
alpha:1.0];
return result;


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息