如何设置label上面的文字qt label显示文字不同颜色

首先感谢朋友帮助
1.目前我有这么个思路:使用UIView的UIWebView,可以有方法直接处理Html的字符串。但是,Cocos2d底层使用的是OpenGL,而添加UIView的时候,只能使用[[[CCDirector sharedDirector] openGLView] addSubview:UIView];.明显处于最上层。
不知道各位在做这些的时候是怎么处理的?(实际上还是UIView中context的内容,只是关于加载方式的问题)
2.另外希望有经验的朋友能多提一些关于同文本内多颜色字体的内容的建议与思路。
再次感谢大家的帮助:)
该问题被发起重新开启投票
投票剩余时间:
之前被关闭原因:
该问题被发起删除投票
投票剩余时间:
距离悬赏到期还有:
参与关闭投票者:
关闭原因:
该问题已经被锁定
锁定原因:()
保护原因:避免来自新用户不合宜或无意义的致谢、跟帖答案。
该问题已成功删除,仅对您可见,其他人不能够查看。
1:文本内多颜色显示的确可以通过加载原生控件的方式解决,处于最上层没有什么问题,只是在有别的层遮挡的时候对原生控件调用setHidden做一下隐藏操作。2:第二种解决思路可以使用多个CCLabelTTF完成这个功能,扩展控件,传入的字符串设定好标记,例如 test &font color={255,0,0} size=28&red_string&/font& test,扩展方法里可以根据对输入字符串解析得到的格式数做相应数目的label,返回的时候几个label存入一个group返回,简单的多颜色显示可以这样处理。
我不太建议采用Native控件解决,处于最上层然后在应该隐藏的时候隐藏这种方式不但设计上很不优雅,而且在具体实现上经常容易出疏漏和BUG我建议采用
说的第二种方法来解决这个问题,封装一下方便以后使用即可
另:提问者id很眼熟,不知道是否看我的id会有同感= =
不是您所需,查看更多相关问题与答案
德问是一个专业的编程问答社区,请
后再提交答案
关注该问题的人
共被浏览 (17232) 次NSString *contentSrt = [NSString stringWithFormat:@&%@ (%@)&,categoryModel.categoryName, categoryModel.phoneCount];
NSRange rang = [contentSrt rangeOfString:categoryModel.categoryName];
NSMutableAttributedString *attStr = [[NSMutableAttributedString alloc]initWithString:contentSrt];
[attStr addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithRed:53.0/255.0 green:53.0/255.0 blue:53.0/255.0 alpha:1.0] range:NSMakeRange(0, contentSrt.length)];
NSRange lightRang = NSMakeRange(rang.length, contentSrt.length - rang.length);
[attStr addAttribute:NSForegroundColorAttributeName value:[UIColor themeLightGrayColor] range:lightRang];
contentLabel.attributedText = attS
contentLabel.highlightedTextColor = [UIColor whiteColor];
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:57272次
积分:1116
积分:1116
排名:千里之外
原创:55篇
评论:11条
(1)(1)(5)(2)(1)(2)(2)(1)(3)(27)(13)label 显示不同颜色 不同文字点击事件 - HuangShi_DaXia的专栏
- CSDN博客欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!您的位置: >
> HTML &font&标签之html文字字体、、html字体大小设置标签元素
一、font标签语法与结构
&font color=&#FF0000&& 颜色&/font&
Font color设置文本颜色为红色&#FF0000& ,你可能想了解:css color
&font size=&6&& 文字大小&/font&
Font size设置文本文字大小尺寸为6 ,你可能想了解:css font-size
&font face=&微软雅黑&&微软雅黑 字体&/font&
Font face设置文本字体为&微软雅黑& ,你可能想了解设置:&css font-family
二、Font标签说明
常常我们在一个网页中直接使用font标签进行对文本设置文本字体、文本文字大小、文本颜色等样式。
三、Font应用案例html代码
&color=&#FF0000&&设置文本颜色&&&size=&6&&设置文本字体大小&&&face=&微软雅黑&微软雅黑字体&设置了文本字体&
四、font标签案例截图
html &font&标签应用示范案例
本Font标签案例设置字体颜色、字体大小、字体
五、divcss5对于font直接设置网页文本样式标签总结
1)、使用font size设置文字大小
2)、使用html font标签face属性 设置文字字体
3)、使用html font color 设置文字颜色如需转载,请注明文章出处和来源网址:我要分享到:上一篇: 下一篇: 必备CSS教程 Essential CSS Tutorials• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • ()• • ()• ()• • • • • • • • • • • • • • • •
必备HTML基础教程 Essential HTML Tutorials
&最新文章NEWS• • • • • • • • • • 相关文章RELATED• • • • • • • • • • CSS EFFECTS / CSS MODULE如对文章有任何疑问请提交到,或有任何网页制作CSS问题立即到发贴求解 或 直接DIVCSS5网页顶部搜索遇到DIVCSS疑问。文章修订日期: 15:10
原创:本文 DIVCSS5版权所有。
学习与资源分享平台let string = "点击注册按钮,即表示您已同意隐私条款和服务协议"
& & & & let ranStr = "同意"
& & & & let attrstring:NSMutableAttributedString = NSMutableAttributedString(string:string)
& & & & let str = NSString(string: string)
& & & & let theRange = str.range(of: ranStr)
& & & & attrstring.addAttribute(NSForegroundColorAttributeName, value: UIColor.red, range: theRange)
& & & & attrstring.addAttribute(NSFontAttributeName, value: UIFont.systemFont(ofSize: 14), range: theRange)
& & & & label.attributedText = attrstring
阅读(...) 评论()

我要回帖

更多关于 css设置label文字位置 的文章

 

随机推荐