iOS富文本实现简单的图文混排

1. 图文混排示例

untitled.png

// 1. 文字部分
        NSString *tempString1 = @"绑定手机号 " ;
        NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:tempString1];
        NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
        paragraphStyle.lineSpacing = THHomeShowContentLineSpacing; //调整行间距
        paragraphStyle.alignment = NSTextAlignmentLeft;
        [attributedString addAttributes:@{NSForegroundColorAttributeName : XLHexColor(THMainLightBlueColor) , NSFontAttributeName : XLSystemFont(12) ,NSParagraphStyleAttributeName : paragraphStyle} range:NSMakeRange(0, tempString1.length)];
        
        // 2. 添加表情
        NSTextAttachment *attchment = [[NSTextAttachment alloc] init];
        // 表情图片
        attchment.image = [UIImage imageNamed:@"btn_go"];
        // 设置图片大小 以及xy的偏移量 , 注意一点y是负值的时候,图片位置往下偏移
        attchment.bounds = CGRectMake(0, -20, 10, 10);
        [attributedString appendAttributedString:[NSAttributedString attributedStringWithAttachment:attchment]];
        NSAttributedString *attributedString2 = [[NSAttributedString alloc] initWithString:@" 绑定支付宝" attributes:
                                                 @{NSForegroundColorAttributeName : XLHexColor(THMainLightBlueColor) , NSFontAttributeName : XLSystemFont(12) ,NSParagraphStyleAttributeName : paragraphStyle}
                                                 ];
        [attributedString appendAttributedString:attributedString2];
        indicatorLabel.attributedText = attributedString;
  • iOS技术开发交流QQ群: 579572313
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,108评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 15,407评论 4 61
  • 在一个寒冷的冬天,有一个神秘的工作室,这个工作室没有人知它建在哪,生在何处! 他们制作了一个连幼儿都喜欢的游戏,《...
    3bc1b2dca542阅读 284评论 0 0
  • 十天的内观学习结束了,无论身体还是心理都还处在比较兴奋和疲惫的状态。九日的禁言禁语让我没有太多机会与人互动,结禁日...
    快乐的老露阅读 177评论 0 0
  • 【亲子教育的十把金钥匙】 昨晚听刘老师的微课,现总结一下: 1、不要把力气一直花在“分析问题”或是“探讨问题”的原...
    麦青阅读 585评论 0 0

友情链接更多精彩内容