iOS UILable如何实现自适应

方法一:sizeThatFits或者sizeToFitspa

3d

注意:在使用sizeThatFits方法以前,label.text属性必需要有值,否则没法计算对象

 

 

 

方法二:blog

boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attributes:(NSDictionary<NSString *,id> *)attributes context:(NSStringDrawingContext *)contextit

 

注意:该方法跟第一种方法相比较有一个优点,它是被NSString对象调用的方法,所以能够直接用来计算NSString文字的宽度和高度,而sizeThatFits方法的调用对象是UIView,也就是说第二种方法的应用范围更广。假如咱们只是简单地想要label自适应高度,而不须要准确地计算label的frame,能够使用sizeToFitio

相关文章
相关标签/搜索