有時(shí)候可以通過字體的大小得到控件對(duì)應(yīng)的高度
>>> 適用于單行計(jì)算
//獲取字體的高度,也就能計(jì)算控件的高度
CGFloat timeHeight =
[self.date sizeWithAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:15]}].height;
>>> 多行計(jì)算
#warning 計(jì)算文本的字號(hào)大小,< 根據(jù)文本內(nèi)容獲取控件的大小 > 一定! 一定要和 顯示的控件上字號(hào)一樣
CGSize realSize = [chatModel.text boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:17]} context:nil].size; CGFloat messageButtonX = CGRectGetMaxX(_userIconFrame) + kMargin; CGFloat messageButtonY = CGRectGetMaxY(_timeLabelFrame) + kMargin; CGFloat messageButtonHeight = realSize.height; CGFloat messageButtonWidth = realSize.width;