由于计算出来的值比实际需要的值略小,故需要对其向上取整,这样子获取的高度才是我们所需要的。
CGRect rect = [tipStr boundingRectWithSize:CGSizeMake(_tipLabel.frame.size.width, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading attributes:@{NSFontAttributeName: _tipLabel.font} context:nil];
获取的rect后,还需要做以下的操作:
double height = ceil(rect.size.height);
这个函数是四舍五入向上取整
高斯函数
网友评论