我有两个问题:
也许,我正在以错误的方式进行操作?与其计算行数,不如我应该尝试计算进入一行半行的文本有多少并仅显示,然后单击更多时,我将显示整个文本? >
将感谢您的任何建议,谢谢!
答案 0 :(得分:0)
您可以使用此库来实现预期的输出。
https://github.com/apploft/ExpandableLabel
指定要显示的默认行数。
expandableLabel.numberOfLines = 2
如果标签应折叠,则设置为true;展开时为false。
expandableLabel.collapsed = true
collapsedAttributedLink 设置折叠时显示的链接名称。
expandableLabel.collapsedAttributedLink = NSAttributedString(string: "More")
expandedAttributedLink 设置展开时显示的链接名称。它是可选的,可以为nil。
expandableLabel.expandedAttributedLink = NSAttributedString(string: "Less")