UILabel里面加图片


- (void)setNameAddSexString:(NSString * )string sex:(int)gender{
    NSMutableAttributedString * attriStr = [[NSMutableAttributedString alloc] initWithString:string];
    /**
     添加图片到指定的位置
     */
    NSTextAttachment *attchImage = [[NSTextAttachment alloc] init];
    // 表情图片
    attchImage.image = [UIImage imageNamed:gender == 1 ? @"man" : gender == 2 ? @"women" : @""];//man women
    // 设置图片大小
    attchImage.bounds = CGRectMake(pt(4), 0, pt(18), pt(18));
    NSAttributedString *stringImage = [NSAttributedString attributedStringWithAttachment:attchImage];
    [attriStr insertAttributedString:stringImage atIndex:string.length];
    
    self.groupTitleLabel.attributedText = attriStr;

}

        //Swift

        let attri = NSMutableAttributedString.init(string: "哈哈哈哈");
        let attriImage = NSTextAttachment()
        attriImage.image = UIImage.init(named: "icon");
        
        attriImage.bounds = CGRect.init(x: 0, y: 0, width: 20, height: 20);
        attri.insert(NSAttributedString.init(attachment: attriImage), at: 1);
        label?.attributedText = attri;

 

转载于:https://my.oschina.net/wayzhu/blog/3079168

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值