SwiftLabelFitToSize UILabel文字自适应扩展
UILabel 的文字适配问题,SwiftLabelFitToSize 得还挺顺手。它给 UILabel 扩展了两个小方法:fitToSizeByTruncate
和 fitToSizeByReduction
,一个是截断文本,一个是缩小字体,适应你设定的标签大小,思路直接,实用性也蛮高的。
fitToSizeByTruncate
比较适合你知道最大空间,只想内容别撑爆布局的时候,比如动态列表、标签云这种;fitToSizeByReduction
就更适合用于弹窗标题、适配不同设备尺寸的场景,字体缩小但还能完整展示,体验也还不错。
实现方式不复杂,直接把 SwiftLabelFitToSize.swift
文件丢进你的项目就能用了,不用额外依赖,响应也快。
如果你对 UILabel 的自适应需求多一些,可以顺手看看这些文章:
如果你平时喜欢用 UILabel 写文本排版,遇到动态内容常常撑破布局,那这个扩展可以说是个小利器了,放到工具库里还是蛮值的。
SwiftLabelFitToSize-master.zip
预估大小:4个文件
SwiftLabelFitToSize-master
文件夹
.gitignore
10B
README.md
2KB
SwiftLabelFitToSize.swift
2KB
example_result.png
14KB
16.58KB
文件大小:
评论区