iOS开辟之UILabel末了增加睁开折叠—Swift

源代码 2024-9-22 12:13:49 169 0
媒介

针对超过指定行数表现睁开,点击后表现全文,简朴封装了一个控件,在此抛砖引玉供各人参考。
特性


  • 支持富文本
  • 支持内边距
  • 支持AutoLayout
原理

使用CoreText切割字符串后,盘算截断符的宽度,按照宽度重新天生新的字符串。这里焦点在于怎样保障新的字符串不会超出设置的行数。焦点代码参考如下:
评论
登录 后才能评论

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2025-8-24 05:26, Processed in 0.133238 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表