iOS 设置富文本后,控件文本自适应

2018-08-18  本文已影响12人  烟雨痕

一、问题:设置label富文本后,设置 adjustsFontSizeToFitWidth= YES无效。

销售价格区间被截取.png

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

[priceRangeLabel sizeToFit]
文案向上偏移.png

三、解决方案二:

1.计算文本实际宽度contentWidth。

  1. 根据adjustsFontSizeToFitWidth特性,计算字体缩放系数fontScale。
    当contentWidth > 控件width,fontScale = 控件width / contentWidth.
测试代码.png

效果图:

效果图.png
上一篇 下一篇

猜你喜欢

热点阅读