- (CGFloat)calculateHeightOfString:(NSString*)string
{
CGRect firTextRect = [string boundingRectWithSize:CGSizeMake(ScreenWidth-20, 0) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:12]} context:nil];
return firTextRect.size.height;
}
- (NSMutableAttributedString *)getTextOfLabelWithFirUserName:(NSString *)firUserName secUserName:(NSString*)secUserName content:(NSString*)content
{
NSString *string = nil;
if (firUserName.length > 0) {
if (secUserName.length > 0) {
string = [NSString stringWithFormat:@"%@回复%@:%@",firUserName,secUserName,content];
}
else
{
secUserName = @"";
string = [NSString stringWithFormat:@"%@:%@",firUserName,content];
}
}
else
{
firUserName = @"";
string = [NSString stringWithFormat:@"回复%@:%@",secUserName,content];
}
NSMutableAttributedString *temString = [[NSMutableAttributedString alloc]initWithString:string];
[temString addAttribute:NSForegroundColorAttributeName
value:[UIColor colorWithHexString:@"0084ad"]
range:NSMakeRange(0, firUserName.length)];
[temString addAttribute:NSForegroundColorAttributeName
value:[UIColor colorWithHexString:@"0084ad"]
range:NSMakeRange(firUserName.length + 2, secUserName.length)];
return temString;
}
iOS 富文本方法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 在iOS开发中,经常需要对一段文本的特殊文字显示不同的颜色,比如在发朋友圈时@某人时要把这个人高亮,同时点击删除按...
- 本文首发地址 还没有基础的同学可以看看我讲解的基础篇文章 iOS富文本(标签里显示文字和图片)(一) 这里我们讲一...
- ''' (void)webViewDidFinishLoad:(UIWebView *)webView /...
- CCAttributedString CCAttributedString是我整理NSMutableAttribu...