<address id="fvpxj"><progress id="fvpxj"><font id="fvpxj"></font></progress></address>
    <address id="fvpxj"></address>

      <address id="fvpxj"><progress id="fvpxj"></progress></address>
      <sub id="fvpxj"></sub>

      <address id="fvpxj"></address>

        <track id="fvpxj"><big id="fvpxj"></big></track>

          <address id="fvpxj"><big id="fvpxj"><font id="fvpxj"></font></big></address>

          <dl id="fvpxj"><em id="fvpxj"><form id="fvpxj"></form></em></dl>

            AttributedString 图片间距问题

             

            1.NSMutableAttributedString如何显示图片

                NSMutableAttributedString *vipStr = [[NSMutableAttributedString alloc]initWithString:@"点击解锁【超级方法】"];
            
                UIImage *vipImage = [UIImage imageNamed:@"WordDetailNor解锁"];
            
                NSTextAttachment *vipImageAttachment = [[NSTextAttachment alloc]init];
            
                vipImageAttachment.image = vipImage;
            
                vipImageAttachment.bounds = CGRectMake(0, 0, 13, 15);
             
                NSAttributedString *vipImageAttrStr = [NSAttributedString attributedStringWithAttachment:vipImageAttachment];
            
                [vipStr insertAttributedString:vipImageAttrStr atIndex:0];
            
                //设置字体和设置字体的范围
            
                [vipStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:15.0f] range:NSMakeRange(0, vipStr.length)];
            
                [self.noteLabel setAttributedText:vipStr];

            效果图:

             

            2、图片和字体紧密相连、如何让图片和文字间有间隙呢?

            修改

            vipImageAttachment.bounds = CGRectMake(-5, 0, 13, 15);

            会把图片前移、但是图片显示不全

            效果图:

             

            3、设置图片间以及文字间距 

            新增代码

            [vipStr addAttribute:NSKernAttributeName value:@(10) range:NSMakeRange(0, vipStr.length)];

             
            设置文字间距效果图

             

            效果并不理想,只有文字受到NSKernAttributeName属性影响。图片间距保持原样。

             

            4、在每张图片后面添加空格,设置空格间文字间距、解决问题

                //设置空格文本
                [vipStr insertAttributedString:[[NSAttributedString alloc] initWithString:@" "] atIndex:1];
                //设置间距
                [vipStr addAttribute:NSKernAttributeName value:@(8)
                                    range:NSMakeRange(1,1)];

             效果图:

             

            最终采用最后一个骚操作、解决问题!

             

             

             

            posted @ 2019-05-24 15:50 鸿鹄当高远 阅读(...) 评论(...) 编辑 收藏
            加拿大app

              <address id="fvpxj"><progress id="fvpxj"><font id="fvpxj"></font></progress></address>
              <address id="fvpxj"></address>

                <address id="fvpxj"><progress id="fvpxj"></progress></address>
                <sub id="fvpxj"></sub>

                <address id="fvpxj"></address>

                  <track id="fvpxj"><big id="fvpxj"></big></track>

                    <address id="fvpxj"><big id="fvpxj"><font id="fvpxj"></font></big></address>

                    <dl id="fvpxj"><em id="fvpxj"><form id="fvpxj"></form></em></dl>

                        <address id="fvpxj"><progress id="fvpxj"><font id="fvpxj"></font></progress></address>
                        <address id="fvpxj"></address>

                          <address id="fvpxj"><progress id="fvpxj"></progress></address>
                          <sub id="fvpxj"></sub>

                          <address id="fvpxj"></address>

                            <track id="fvpxj"><big id="fvpxj"></big></track>

                              <address id="fvpxj"><big id="fvpxj"><font id="fvpxj"></font></big></address>

                              <dl id="fvpxj"><em id="fvpxj"><form id="fvpxj"></form></em></dl>

                                中国象棋3d 山东时时彩开奖号码走势图表 云南体彩 公式规律杀头数 爱乐透篮彩让分胜负 秒速时时彩不能玩 全年公式规律 凤凰app色色软件 湖北11选5是什么时候开始 体育彩票排列五走势图综合版 香港报喜鸟公式规律 北京pk10冠军杀码 贵州11选5开奖l结果 山西快乐十分前三走势 官方正规彩票网站吗