往往字符串需要计算size来满足UI排版的自适应的需要,而一般字符串也是放在UILabel里的。 而在计算size的方法里,一般有两种方式(deprecated的就不说了)。
NSString的方法 boundingRectWithSize:optoins:attributes:context: 和 UILabel的textRectForBounds:limitedToNumberOfLines 两个方法,那么计算结果有差距吗?我测试了下 ,如下图,结果误差不大,基本可以直接用来赋值label的长宽。
测试代码
测试结果