美文网首页
设置label的富文本的属性

设置label的富文本的属性

作者: imy博 | 来源:发表于2016-04-19 00:07 被阅读406次
    
    - (void)setStatus:(GJCommodityHeaderViewItem *)status
    {
        _status = status;
        if (!status) return;
        //设置商品图片
            [self.imageView sd_setImageWithURL:[NSURL URLWithString:status.bannerImage]];
        //设置格格家小图片
            [self.iconImageView sd_setImageWithURL:[NSURL URLWithString:status.gegeImage]];
        //设置label
            NSString *say = @"格格说:";
            NSMutableDictionary *dict = [NSMutableDictionary dictionary];
            dict[NSForegroundColorAttributeName] = [UIColor redColor];
            dict[NSFontAttributeName] = [UIFont systemFontOfSize:16];
            self.gegeSayLabel.text = [say stringByAppendingString:status.gegeSay];
            NSMutableAttributedString *atrStr = [[NSMutableAttributedString alloc] initWithString:self.gegeSayLabel.text];
           [atrStr addAttributes:dict range:NSMakeRange(0, 4)];
    //设置了label的attributedText属性后,用xib描述的当前label就不能按照文本的多少自动换行了,需要手动设置label的高度才能实现自动换行    
       self.gegeSayLabel.attributedText = atrStr;
    
    
    }
    
    
    

    相关文章

      网友评论

          本文标题:设置label的富文本的属性

          本文链接:https://www.haomeiwen.com/subject/qmfnlttx.html