在IOS中设置文本框字体自适应高度

- (void)configureCellWithModel:(MessageModel *)model

{

    self.contentLabel.text = model.content;

    CGSize sourceSize = CGSizeMake(kScreenWidth - 115, 2000);

    CGRect targetRect = [model.content boundingRectWithSize:sourceSize options:NSStringDrawingUsesFontLeading | NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName: self.contentLabel.font} context:nil];

    CGRect frame = self.contentLabel.frame;

    frame.size = targetRect.size;

    frame.origin.x = kScreenWidth - frame.size.width - 85;

    self.contentLabel.frame = frame;

    self.bubbleView.frame = CGRectInset(frame, -20, -10);

}

////kScreenWidth是设置的宏定义,定义成屏幕的宽度

你可能感兴趣的:(在IOS中设置文本框字体自适应高度)