从字符串或16进制数得到UIColor
来源:互联网 发布:软件资格水平考试 编辑:程序博客网 时间:2024/05/17 03:22
+(UIColor*)GetColorFromCSSHex:(NSString *) hexColor{ // @"#FF3300"
if (hexColor == nil || [hexColor isEqualToString:@""]) {
return nil;
}
if ([hexColor length] != 7) {
return nil;
}
//扫描十六进制字符串
unsigned int red = 255, green = 255, blue = 255;
NSRange range;
range.length = 2;
range.location = 1;
[[NSScanner scannerWithString:[hexColor substringWithRange:range]] scanHexInt:&red];//扫描一个十六进制表示的无符号值且取出并转换成十进制存储在red中
range.location = 3;
[[NSScanner scannerWithString:[hexColor substringWithRange:range]] scanHexInt:&green];
range.location = 5;
[[NSScanner scannerWithString:[hexColor substringWithRange:range]] scanHexInt:&blue];
return [UIColor colorWithRed:(float)(red/255.0f) green:(float)(green/255.0f) blue:(float)(blue/255.0f) alpha:1.0f];
}
+(UIColor*)GetColorFromHexnum:(NSInteger)hexColor //0xFF3300
{
Byte red = hexColor>>16;
Byte green = hexColor>>8;
Byte blue = hexColor;
return [UIColor colorWithRed:(float)(red/255.0f) green:(float)(green/255.0f) blue:(float)(blue/255.0f) alpha:1.0f];
}
if (hexColor == nil || [hexColor isEqualToString:@""]) {
return nil;
}
if ([hexColor length] != 7) {
return nil;
}
//扫描十六进制字符串
unsigned int red = 255, green = 255, blue = 255;
NSRange range;
range.length = 2;
range.location = 1;
[[NSScanner scannerWithString:[hexColor substringWithRange:range]] scanHexInt:&red];//扫描一个十六进制表示的无符号值且取出并转换成十进制存储在red中
range.location = 3;
[[NSScanner scannerWithString:[hexColor substringWithRange:range]] scanHexInt:&green];
range.location = 5;
[[NSScanner scannerWithString:[hexColor substringWithRange:range]] scanHexInt:&blue];
return [UIColor colorWithRed:(float)(red/255.0f) green:(float)(green/255.0f) blue:(float)(blue/255.0f) alpha:1.0f];
}
+(UIColor*)GetColorFromHexnum:(NSInteger)hexColor //0xFF3300
{
Byte red = hexColor>>16;
Byte green = hexColor>>8;
Byte blue = hexColor;
return [UIColor colorWithRed:(float)(red/255.0f) green:(float)(green/255.0f) blue:(float)(blue/255.0f) alpha:1.0f];
}
0 0
- 从字符串或16进制数得到UIColor
- 得到UIColor的总结
- 16进制颜色字符串转为UIColor
- 从原字符串中得到一个字符串
- 得到UIColor的RGB值
- 字符串颜色转成UIColor
- Oracle数据库从BLOB得到HEX字符串
- 从16进制颜色中获取UIColor
- UIColor的16进制色值,16进制字符串扩展
- 16进制颜色(html颜色值)字符串转为UIColor
- 16进制颜色(html颜色值)字符串转为UIColor
- 16进制颜色(html颜色值)字符串转为UIColor
- 16进制颜色(html颜色值)字符串转为UIColor
- 16进制颜色(html颜色值)字符串转为UIColor
- 16进制颜色(html颜色值)字符串转为UIColor
- 16进制颜色(html颜色值)字符串转为UIColor
- 16进制颜色(html颜色值)字符串转为UIColor
- 16进制颜色(html颜色值)字符串转为UIColor
- 3.6 Git 分支 - 分支的衍合
- ExpressJS介绍
- Winform不同窗口的Button响应同一个点击事件
- Leetcode Container With Most Water
- 互斥量、条件变量与pthread_cond_wait()函数的使用,详解(二)
- 从字符串或16进制数得到UIColor
- LINUX 的system()函数
- Ubuntu安装字体
- C语言getopt函数的简单使用
- 果敢招募中国退伍兵 凭外貌很难判断身份
- [Android] Web Console: Uncaught TypeError: Object [object Object] has no method 'xxx'
- 最小二乘法多项式曲线拟合原理与实现
- Android中的软引用(SoftRefrerence)和弱引用(WeakReference)
- LVS+keepalived负载均衡