一、问题:设置label富文本后,设置 adjustsFontSizeToFitWidth= YES无效。
销售价格区间被截取.png
二、解决方案一:使用sizeToFit,但是效果不好
[priceRangeLabel sizeToFit]
文案向上偏移.png
三、解决方案二:
1.计算文本实际宽度contentWidth。
- 根据adjustsFontSizeToFitWidth特性,计算字体缩放系数fontScale。
当contentWidth > 控件width,fontScale = 控件width / contentWidth.
测试代码.png
效果图:
效果图.png










网友评论