IOS假设将一个十六进制的color转换成UIColor,非常有用
2017-06-04 21:22
417 查看
UI给开发的效果图非常多时候标注着十六进制的Color,而程序中用到的往往是UIColor能够用例如以下方法去转换:
(UIColor *)RGBColorFromHexString:(NSString *)color alpha:(float)alpha { //color的值相似#fffeee,alpha的值相似1.0为透明度 int nums[6] = {0}; for (int i = 1; i < [color length]; i++) { int temp = [color characterAtIndex:i]; if (temp >= '0' && temp <= '9') { nums[i-1] = [color characterAtIndex:i] - '0'; }else if(temp >= 'A' && temp <= 'F') { nums[i-1] = [color characterAtIndex:i] - 'A' + 10; }else if(temp >= 'a' && temp <= 'f') { nums[i-1] = [color characterAtIndex:i] - 'a' + 10; }else { return [UIColor whiteColor]; } } float rValue = (nums[0] * 16 + nums[1]) / 255.0f; float gValue = (nums[2] *16 + nums[3]) / 255.0f; float bValue = (nums[4] *16 + nums[5]) / 255.0f; UIColor *rgbColor = [UIColor colorWithRed:rValue green:gValue blue:bValue alpha:alpha]; return rgbColor; }
相关文章推荐
- IOS如果将一个十六进制的color转换成UIColor,很实用
- IOS中十六进制的颜色转换为UIColor
- IOS中十六进制的颜色转换为UIColor
- IOS中十六进制的颜色转换为UIColor
- iOS 通过HEX(十六进制)得到一个UIColor的对象
- iOS身份证控制和手机号设置 和 十六进制的颜色转换为UIColor
- Ios 根据十六进制颜色数值转换为UIColor
- UI for iOS(一)-- RGB十六进制字符串转换UIColor
- iOS 通过HEX(十六进制)得到一个UIColor的对象
- 十六进制颜色转换为iOS可以用的UIColor
- Mysql一个非常有用的内置函数今天碰到要把MySQL数据库中的varchar转换成date类型进
- IOS中十六进制的颜色转换为UIColor
- 颜色转换 IOS中十六进制的颜色转换为UIColor
- 颜色转换 IOS中十六进制的颜色转换为UIColor
- iOS中(以#开头)十六进制的颜色转换为UIColor(RGB)
- iOS十六进制颜色转换成UIColor
- IOS 将十六进制RGB颜色值转换为UIColor
- 颜色转换 IOS中十六进制的颜色转换为UIColor
- iOS中十六进制的颜色转换为UIColor
- IOS中十六进制的颜色转换为UIColor