FXExpandableLabel 0.1

FXExpandableLabel 0.1

WuPengFei 维护。



  • wupengfei

#FXExpandableLabel

需求

  • iOS 9.0+

安装

CocoaPods

对于 FXImageTextView,在您的 Podfile 中使用以下条目

pod 'FXExpandableLabel', '~>0.1'

Carthage

在您的 Cartfile 中做以下条目

github "feixue299/ExpandableLabelOC" ~> 0.1

使用

使用 FXExpandableLabel 非常简单。在您的 storyboard 中,将 UILabel 的自定义类设置为 FXExpandableLabel 并设置所需行数(对于折叠状态)

注意:在 Carthage 中,将模块设置为 FXExpandableLabel

expandableLabel.numberOfLines = 3

除此之外,还可以修改以下设置

代理

设置委托以便在链接被触摸时收到通知。

收起

如果标签应该收起,则将true设置为,如果要展开,则将false设置为。

expandableLabel.collapsed = true
collapsedAttributedLink

设置在收起时显示的链接名称(和属性)。

expandableLabel.collapsedAttributedLink = NSAttributedString(string: "Read More")
expandedAttributedLink

设置为展开时显示的链接名称(和属性)。它是可选的,可以是 nil。

expandableLabel.expandedAttributedLink = NSAttributedString(string: "Read Less")
setLessLinkWith(lessLink: String, attributes: [String: AnyObject], position: NSTextAlignment?)

expandedAttributedLink的设置器,带标题,String属性和可选的水平对齐作为NSTextAlignment。如果参数position为nil,折叠链接将插入文本的末尾。

expandableLabel.setLessLinkWith(lessLink: "Close", attributes: [NSForegroundColorAttributeName:UIColor.red], position: nil)

空格

设置文本后立即显示空格,然后是链接。

expandableLabel.ellipsis = NSAttributedString(string: "...")