针对设置RGB颜色,无需转换
来源:互联网 发布:金淘淘软件 编辑:程序博客网 时间:2024/06/06 12:50
#define DEFAULT_VOID_COLOR [UIColor whiteColor]
+ (UIColor *)colorWithHexString:(NSString *)stringToConvert alpha:(float)alpha
{
NSString *cString = [[stringToConvertstringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]]uppercaseString];
if ([cStringlength] <6)
returnDEFAULT_VOID_COLOR;
if ([cStringhasPrefix:@"#"])
cString = [cString substringFromIndex:1];
if ([cStringlength] !=6)
returnDEFAULT_VOID_COLOR;
NSRange range;
range.location =0;
range.length =2;
NSString *rString = [cStringsubstringWithRange:range];
range.location =2;
NSString *gString = [cStringsubstringWithRange:range];
range.location =4;
NSString *bString = [cStringsubstringWithRange:range];
unsignedint r, g, b;
[[NSScannerscannerWithString:rString]scanHexInt:&r];
[[NSScannerscannerWithString:gString]scanHexInt:&g];
[[NSScannerscannerWithString:bString]scanHexInt:&b];
return [UIColorcolorWithRed:((float) r /255.0f)
green:((float) g /255.0f)
blue:((float) b /255.0f)
alpha:alpha];
}
- 针对设置RGB颜色,无需转换
- RGB颜色转换函数
- RGB颜色在线转换
- RGB转换颜色
- RGB颜色转换
- HSL、RGB颜色转换
- rgb颜色值转换
- RGB颜色转换十六进制颜色
- RGB颜色设置错误
- 护眼颜色RGB设置
- RGB转换网页颜色值
- RGB和HSL颜色转换
- RGB和HSV颜色转换
- RGB和HSL颜色转换
- 将RGB转换成颜色
- RGB和HSV颜色转换
- ios RGB值颜色转换
- RGB和HSV颜色转换
- 发送http请求
- iOS应用启动速度分析
- 给应用名加后缀以区分正式版和测试版
- MongoDB学习笔记(一) Linux下MongoDB的安装和配置
- android游戏开发中图形绘制:Canvas和Paint的使用
- 针对设置RGB颜色,无需转换
- 转载:cassandra读写性能原理分析
- Git 合并时冲突 Merge Conflict:file still marked as conflicted 解决方法
- 年终总结
- css3动画 抖动效果
- ImageView功能
- 高并发Nodejs参数调整
- 利用hibernate建立底层数据的心得
- android日常开发总结的技术经验60条