- (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...