通过字体的大小获取对应控件的高度

有时候可以通过字体的大小得到控件对应的高度

>>> 适用于单行计算
        //获取字体的高度,也就能计算控件的高度
        CGFloat timeHeight = 
[self.date sizeWithAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:15]}].height;

>>> 多行计算
#warning 计算文本的字号大小,< 根据文本内容获取控件的大小 > 一定! 一定要和 显示的控件上字号一样
    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;   
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容