首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获得合适的颜色格式

如何获得合适的颜色格式
EN

Stack Overflow用户
提问于 2014-01-23 19:24:02
回答 3查看 86关注 0票数 1

在我的编辑器中,我有一个标签,在UITapGestureRecognizer上,我需要获取文本的颜色

代码语言:javascript
运行
复制
NSLog(@"Fontcolor---- %@",sanlabel.textColor);

但这段代码返回给我

代码语言:javascript
运行
复制
UIDeviceRGBColorSpace 0.686275 1 1 1

我如何获得正确格式的颜色代码,以便我可以将其用作

代码语言:javascript
运行
复制
UIColorFromRGB(0X2c3836)
EN

Stack Overflow用户

发布于 2014-01-23 19:30:19

您可以使用此方法(取自here):

代码语言:javascript
运行
复制
- (NSString *) htmlFromUIColor:(UIColor *)_color {

if (CGColorGetNumberOfComponents(_color.CGColor) < 4) {    
const CGFloat *components = CGColorGetComponents(_color.CGColor);    
_color = [UIColor colorWithRed:components[0] green:components[0] blue:components[0] alpha:components[1]];    
}

if (CGColorSpaceGetModel(CGColorGetColorSpace(_color.CGColor)) != kCGColorSpaceModelRGB) {    
return [NSString stringWithFormat:@"#FFFFFF"];    
}    
return [NSString stringWithFormat:@"#%02X%02X%02X", (int)((CGColorGetComponents(_color.CGColor))[0]*255.0), (int)((CGColorGetComponents(_color.CGColor))[1]*255.0), (int)((CGColorGetComponents(_color.CGColor))[2]*255.0)];

}
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21306740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档