在ios中截断后如何在UILabel文本的末尾添加“更多”
Posted
技术标签:
【中文标题】在ios中截断后如何在UILabel文本的末尾添加“更多”【英文标题】:How to add "more" at the end of UILabel text after truncating in ios 【发布时间】:2015-03-18 12:03:54 【问题描述】:在我的应用程序中,我在 Tableview 单元格中的两行上显示文本。 但我在第二行末尾有一个问题:文本正在截断并显示...
我的要求是在两个点之后显示更多按钮。 点的数量应该取决于更多的按钮宽度。
如何动态添加? 请帮帮我。
【问题讨论】:
试着把你的问题分成更小的问题。例如添加一个按钮,按下按钮时展开/折叠单元格 修正了一些语法和格式 【参考方案1】:UILabel 没有这样的功能。您必须创建自己的 UILabel 的自定义标签(子类)才能实现此目的。
【讨论】:
Nitheesh 感谢您的回复。有什么方法可以在将标签文本截断到 .... 后添加几个字符 没办法,因为截断是由 UI 标签管理的。这是默认功能,要自定义它,您必须继承 UILabel。【参考方案2】:您可以使用TTTAttributedLabel。它有一个非常有用的属性,称为attributedTruncationToken
,用于在标签文本的末尾添加。它还可以管理链接。
【讨论】:
以上是关于在ios中截断后如何在UILabel文本的末尾添加“更多”的主要内容,如果未能解决你的问题,请参考以下文章