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

相關文章
相關標籤/搜索