计算文本宽度高度注意事项

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);  

这个函数是四舍五入向上取整

计算文本大小注意事项

高斯函数

Objective-C浮点数转化整数(向上取整、向下取整)

上一篇下一篇

猜你喜欢

热点阅读