iOS 设置富文本后,控件文本自适应
2018-08-18 本文已影响12人
烟雨痕
一、问题:设置label富文本后,设置 adjustsFontSizeToFitWidth= YES无效。

二、解决方案一:使用sizeToFit,但是效果不好
[priceRangeLabel sizeToFit]

三、解决方案二:
1.计算文本实际宽度contentWidth。
- 根据adjustsFontSizeToFitWidth特性,计算字体缩放系数fontScale。
当contentWidth > 控件width,fontScale = 控件width / contentWidth.

效果图:
