iOS:创建可扩展标签
我正在尝试创建一个可扩展的标签,看起来像图片中的标签: 我有两个问题: 如何使标签截断尾部,以便为更多按钮/可点击文本留出足够的位置? 如何放置更多的文本? 也许,我走错了方向?与其玩弄行数,我是否应该试着计算一行半中有多少文本只显示出来,然后单击“更多”时显示整个文本iOS:创建可扩展标签,ios,swift,text,label,expandable,Ios,Swift,Text,Label,Expandable,我正在尝试创建一个可扩展的标签,看起来像图片中的标签: 我有两个问题: 如何使标签截断尾部,以便为更多按钮/可点击文本留出足够的位置? 如何放置更多的文本? 也许,我走错了方向?与其玩弄行数,我是否应该试着计算一行半中有多少文本只显示出来,然后单击“更多”时显示整个文本 非常感谢您的建议,谢谢 您可以使用此库来实现预期的输出 指定要默认显示的行数 expandableLabel.numberOfLines = 2 如果标签应折叠,则设置为true;如果标签应展开,则设置为false expa
非常感谢您的建议,谢谢 您可以使用此库来实现预期的输出 指定要默认显示的行数
expandableLabel.numberOfLines = 2
如果标签应折叠,则设置为true;如果标签应展开,则设置为false
expandableLabel.collapsed = true
折叠指定链接
设置折叠时显示的链接名称
expandableLabel.collapsedAttributedLink = NSAttributedString(string: "More")
ExpandedAttribute链接
设置展开时显示的链接名称。它是可选的,可以为零
expandableLabel.expandedAttributedLink = NSAttributedString(string: "Less")
一旦文本标签展开,您将如何将其放回?我认为您可以添加一个按钮以重叠文本标签最后一行的末尾。就像苹果在应用商店上所做的那样: