label缩进后无法显示省略符,label富文本缩进后的省略符

在开发中,我们经常会遇到使用label缩进的情况,需要用到富文本,但是使用富文本以后,对于显示不下的内容不会自动补上省略符号,效果如下:

                                                     

实现代码如下:

//    两个标签
    if (number == 2) {
        ColorTags *colorTag1 = [[ColorTags alloc]initWithFrame:CGRectMake(43,0 , 35, 17)];
        
        [_goodsTitle addSubview:colorTag1];
        [colorTag1 updateView:@"特卖"];
        
        NSMutableParagraphStyle *paraStyle02 = [[NSMutableParagraphStyle alloc] init];
        paraStyle02.alignment = NSTextAlignmentLeft;  //对齐
        paraStyle02.headIndent = 0.0f;//行首缩进
        //    //参数:(字体大小17号字乘以2,34f即首行空出两个字符)
        //    CGFloat emptylen = _goodsTitle.font.pointSize * 2;
        paraStyle02.firstLineHeadIndent = 86;//首行缩进
        paraStyle02.tailIndent = 0.0f;//行尾缩进
        paraStyle02.lineSpacing = 2.0f;//行间距
        
        NSAttributedString *attrText1 = [[NSAttributedString alloc] initWithString:_goodsTitle.text attributes:@{NSParagraphStyleAttributeName:paraStyle02}];
        
        _goodsTitle.attributedText = attrText1;
    }

分析以后发现不省略的过程,实际上是label的一个属性,把这个属性设置一下就可以了

 _goodsTitle.lineBreakMode = NSLineBreakByTruncatingTail;
                                                            


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值