NSString *cString=[[color stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppercaseString];
//字符串应该是6 或8 个字符
if ([cString 长度] 6) {
返回[UIColor清除颜色];
}
//如果出现0X,则将其剥离
if ([cString hasPrefix:@"0X"])
cString=[cString substringFromIndex:2];
if ([cString hasPrefix:@"#"])
cString=[cString substringFromIndex:1];
if ([cString 长度] !=6)
返回[UIColor清除颜色];
//分割成r,g,b子串
NSRange范围;
范围.位置=0;
范围.长度=2;

//r
NSString *rString=[cString substringWithRange:range];
//克
范围.位置=2;
NSString *gString=[cString substringWithRange:range];
//b
范围.位置=4;
NSString *bString=[cString substringWithRange:range];
//扫描值
无符号整型r、g、b;
[[NSScanner ScannerWithString:rString] scanHexInt:r];
[[NSScanner ScannerWithString:gString] scanHexInt:g];
[[NSScanner ScannerWithString:bString] scanHexInt:b];
返回[UIColor colorWithRed:((float) r/255.0f) green:((float) g/255.0f) blue:((float) b/255.0f) alpha:1.0f];
【高效转换16进制字符串至颜色代码的实用指南】相关文章:
1.动物故事精选:寓教于乐的儿童故事宝库
2.《寓教于乐:精选动物故事助力儿童成长》
3.探索动物旅行的奇幻冒险:专为儿童打造的童话故事
4.《趣味动物刷牙小故事》
5.探索坚韧之旅:小蜗牛的勇敢冒险
6.传统风味烤小猪,美食探索之旅
7.探索奇幻故事:大熊的精彩篇章
8.狮子与猫咪的奇妙邂逅:一场跨界的友谊故事
9.揭秘情感的力量:如何影响我们的生活与决策
10.跨越两岸:探索彼此的独特世界
用户评论
这篇文章很有用!最近我在做网页设计的时候遇到这个问题,终于找到解决方法了。
有17位网友表示赞同!
我平时比较少接触16进制色码,看了这篇教程感觉受益匪浅,以后可以更好地运用。
有20位网友表示赞同!
现在很多前端框架都支持直接使用16进制颜色值,这篇文章真是太方便了!
有11位网友表示赞同!
之前一直不知道怎么把16进制字符串变成颜色,今天终于明白啦!
有19位网友表示赞同!
这篇文章讲得很清楚,操作步骤也很简单易懂,新手也能看明白。
有20位网友表示赞同!
分享一下,我遇到了一个和颜色相关的有趣问题,希望这篇文章能解答我的疑惑。
有15位网友表示赞同!
学习了这个知识点之后,感觉自己的设计能力又提升了一层!
有17位网友表示赞同!
我想试试用Python把16进制字符串转换为颜色,这篇教程应该可以帮到我吧?
有12位网友表示赞同!
原来转换颜色这么简单啊!我以后就可以自己设置喜欢的颜色啦。
有11位网友表示赞同!
这篇文章很有实际意义,能帮助我们在开发和设计过程中轻松处理颜色问题。
有15位网友表示赞同!
最近在做一些前端项目,经常需要用到16进制色码,这篇教程真是太及时了!
有15位网友表示赞同!
我以前总是把16进制字符串看成是乱码,现在终于明白了它们的含义。
有10位网友表示赞同!
这篇文章让我对颜色转换有了更深入的理解,之前很多知识点也豁然开朗了!
有14位网友表示赞同!
希望以后能看到更多这样实用性和指导性强的教程。
有10位网友表示赞同!
学习编程的时候遇到很多类似的问题,这次终于找到了解决方案,太开心啦!
有10位网友表示赞同!
这篇文章的代码实现也非常简洁清晰,容易理解和应用。
有9位网友表示赞同!
我计划把这篇教程分享给我的朋友们,他们最近还在学前端开发呢!
有7位网友表示赞同!
这篇文章让我更加了解了前端开发中的颜色处理技巧,很有帮助!
有13位网友表示赞同!
以后我可以自己设计个性化的颜色方案啦!太棒了!
有7位网友表示赞同!