美文网首页
通过字体的大小获取对应控件的高度

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

作者: 伊蕊飘零 | 来源:发表于2016-07-21 21:14 被阅读195次

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

    >>> 适用于单行计算
            //获取字体的高度,也就能计算控件的高度
            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;   
    

    相关文章

      网友评论

          本文标题:通过字体的大小获取对应控件的高度

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