- (NSMutableAttributedString *)AttributedString:(NSString *)name content:(NSString *)content
{
// 富文本技术:
// 1.图文混排
// 2.随意修改文字样式
//拿到整体的字符串
NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@%@",name,content]];
// 设置 name 颜色,也可以设置字体大小等
[string addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithHexString:@"#576b95"] range:NSMakeRange(0, name.length)];
// 创建图片图片附件
NSTextAttachment *attach = [[NSTextAttachment alloc] init];
attach.image = [UIImage imageNamed:@"detail_icon_caption_black_normal_14x14_"];
attach.bounds = CGRectMake(0, 0, 14, 14);
NSAttributedString *attachString = [NSAttributedString attributedStringWithAttachment:attach];
//将图片插入到合适的位置
[string insertAttributedString:attachString atIndex:0];
return string;
}
iOS-图文混排(NSMutableAttributedString)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 指示根视图:(准备几张图片,把label加载在window上) CustomLable *label = [[Cu...
- 0. 基本知识准备 0.1 字形( Glyph)基本了解 基础原点(Origin)首先是位于基线上处于基线最左侧的...
- 在实际项目开发过程中,我们常会遇到一段文字中既要有图片又要有文字,例如我们经常使用的QQ、微信的聊天对话框中,表情...