计算文本宽度高度注意事项
2018-06-20 本文已影响0人
程序猿李墨
由于计算出来的值比实际需要的值略小,故需要对其向上取整,这样子获取的高度才是我们所需要的。
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);
这个函数是四舍五入向上取整
高斯函数