我有两个问题:
也许,我会以错误的方式去做?我应该尝试计算多少文字进入一行半,只展示它,然后点击“更多”时,我会展示整个文本,而不是使用行数。
非常感谢任何建议,谢谢!
您可以使用此库来实现预期的输出。
https://github.com/apploft/ExpandableLabel
指定要显示默认的行数。
expandableLabel.numberOfLines = 2
如果标签应折叠或设置为false以进行展开,则设置为true。
expandableLabel.collapsed = true
collapsedAttributedLink设置折叠时显示的链接名称。
expandableLabel.collapsedAttributedLink = NSAttributedString(string: "More")
expandedAttributedLink设置展开时显示的链接名称。它是可选的,可以是零。
expandableLabel.expandedAttributedLink = NSAttributedString(string: "Less")