颜色转换
来源:互联网 发布:安卓编程入门教程 编辑:程序博客网 时间:2024/06/02 13:04
http://www.cocoachina.com/iphonedev/sdk/2011/0622/2969.html
photoshop 色彩模式 :RGB模式,CMYK模式,等
UIColor 、CIColor和CGColor 不同类库里面的颜色存储方式
目标:UIColor
来源:html 颜色值 16进制,比如:#FF9900、0XFF9900 等颜色字符串。
#F6F6F6 为一个 16 进制表示的RBG颜色,所以,需要先转换成 10进制,其中 F6 - 240,F6 - 240 ,F6 - 240之后,
#define DEFAULT_VOID_COLOR [UIColor clearColor]+ (UIColor *) colorWithHexString: (NSString *) stringToConvert { NSString *cString = [[stringToConvert stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppercaseString]; // String should be 6 or 8 characters if ([cString length] < 6) return DEFAULT_VOID_COLOR; // 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 DEFAULT_VOID_COLOR; // Separate into r, g, b substrings NSRange range; range.location = 0; range.length = 2; NSString *rString = [cString substringWithRange:range]; range.location = 2; NSString *gString = [cString substringWithRange:range]; range.location = 4; NSString *bString = [cString substringWithRange:range]; // Scan values unsigned int r, g, 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]; }
目标:UIColor
来源:RGB
[UIColor colorWithRed:((float) r / 255.0f) green:((float) g / 255.0f) blue:((float) b / 255.0f) alpha:1.0f];
UIColor:
UIColor blackColor
UIColor darkGrayColor
UIColor lightGrayColor
UIColor whiteColor
UIColor grayColor
UIColor redColor
UIColor greenColor
UIColor blueColor
UIColor cyanColor
UIColor yellowColor
UIColor magentaColor
UIColor orangeColor
UIColor purpleColor
UIColor brownColor
UIColor clearColor
UIColor lightTextColor
UIColor darkTextColor
UIColor groupTableViewBackgroundColor
UIColor viewFlipsideBackgroundColor
UIColor scrollViewTexturedBackgroundColor
UIColor underPageBackgroundColor
- 颜色转换
- 颜色转换
- 颜色转换
- 颜色转换
- 颜色转换
- 颜色转换
- 颜色转换
- RGB颜色转换十六进制颜色
- AS3各颜色进制间转换 颜色转换
- 颜色的转换
- 颜色模型转换公式
- 颜色空间转换
- RGB颜色转换函数
- RGB颜色在线转换
- 颜色空间转换
- 【PB】颜色转换公式
- 颜色空间转换
- RGB转换颜色
- Linux 文件I/O(一)之入门及练习源码
- [Codecademy] HTML&CSS 第二课:Build Your Own Webpage
- 如何使UltraEdit(UE)不备份文件(.bak)
- poj 3264 Frequent values
- JQUERY手机商城各个分类商品条件筛选
- 颜色转换
- Android中如何查看内存
- 关于设计模式1
- Spring @Resource注解浅谈
- 十道海量数据处理面试题与十个方法大总结
- shiro配置报错No SecurityManager
- CreateBitmap
- session & cookies 同根生否?
- JQUERY滑动选项卡自动切换鼠标滑过选项卡标签滑动切换选项卡