SwiftLabelFitToSize UILabel文字自适应扩展

UILabel 的文字适配问题,SwiftLabelFitToSize 得还挺顺手。它给 UILabel 扩展了两个小方法:fitToSizeByTruncatefitToSizeByReduction,一个是截断文本,一个是缩小字体,适应你设定的标签大小,思路直接,实用性也蛮高的。

fitToSizeByTruncate 比较适合你知道最大空间,只想内容别撑爆布局的时候,比如动态列表、标签云这种;fitToSizeByReduction 就更适合用于弹窗标题、适配不同设备尺寸的场景,字体缩小但还能完整展示,体验也还不错。

实现方式不复杂,直接把 SwiftLabelFitToSize.swift 文件丢进你的项目就能用了,不用额外依赖,响应也快。

如果你对 UILabel 的自适应需求多一些,可以顺手看看这些文章:

如果你平时喜欢用 UILabel 写文本排版,遇到动态内容常常撑破布局,那这个扩展可以说是个小利器了,放到工具库里还是蛮值的。

zip
SwiftLabelFitToSize-master.zip 预估大小:4个文件
folder
SwiftLabelFitToSize-master 文件夹
file
.gitignore 10B
file
README.md 2KB
file
SwiftLabelFitToSize.swift 2KB
file
example_result.png 14KB
zip 文件大小:16.58KB