下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。
内存溢出小编现在分享给大家,也给大家做个参考。
#pragma mark - 颜色转换 IOS中十六进制的颜色转换为UIcolor + (UIcolor *) colorWithHexString: (Nsstring *)color { Nsstring *cString = [[color stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppercaseString]; // String should be 6 or 8 characters if ([cString length] < 6) { return [UIcolor clearcolor]; } // strip 0X if it appears if ([cString hasPrefix:@"0X"]) cString = [cString substringFromIndex:2]; if ([cString hasPrefix:@"#"]) cString = [cString substringFromIndex:1]; if ([cString length] != 6) return [UIcolor clearcolor]; // Separate into r,g,b substrings NSRange range; range.location = 0; range.length = 2; //r Nsstring *rString = [cString substringWithRange:range]; //g range.location = 2; Nsstring *gString = [cString substringWithRange:range]; //b range.location = 4; Nsstring *bString = [cString substringWithRange:range]; // Scan values unsigned int r,b; [[NSScanner scannerWithString:rString] scanHexInt:&r]; [[NSScanner scannerWithString:gString] scanHexInt:&g]; [[NSScanner scannerWithString:bString] scanHexInt:&b]; return [UIcolor colorWithRed:((float) r / 255.0f) green:((float) g / 255.0f) blue:((float) b / 255.0f) Alpha:1.0f]; }
以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
总结以上是内存溢出为你收集整理的IOS中十六进制的颜色转换为UIColor全部内容,希望文章能够帮你解决IOS中十六进制的颜色转换为UIColor所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)