TTTAttributedLabel:UILabel 的替代品

快速上手:

安装:

推荐使用 CocoaPods 安装 TTTAttributedLabel.只需要在你的  Podfile文件中添加一行即可:

用法:

TTTAttributedLabel 可以显示 简单文本和富文本: 只需要传递 NSString 或 NSAttributedString 给 设置器setText: 即可.永远不要直接改变 attributedText 属性的值.

首先,我们创建并配置标签, 就像我们实例化一个UILabel 一样.当使用 -setText:afterInheritingLabelAttributesAndConfiguringWithBlock: 方法时,所有设置在标签上的属性,都被继承用于文本的基础属性.在这里例子中,子字符串”ipsum dolar”, 将会以黑体显示,因此此标签上的内容会显示为: “Lorem ipsum dolar sit amet”, 字体为 14 Helvetica,颜色为 深灰色.

可视化设计:

TTTAttributedLabel 包含了IBInspectable 和 IB_DESIGNABLE 注解,以支持在界面构建器中配置 此标签.但是,如果你在编译时,看到如下警告:

那么很可能是因为你以 静态库的方式使用的 TTTAttributedLabel, 这种方式是不支持 可视化设计相关的注释的.此时可以尝试其他方式:

  • 以动态库的方式安装 TTTAttributedLabel, 需要在是使用CocoaPods时在 Podfile 指定 use_frameworks!, 或者使用 Carthage.
  • 直接把 TTTAttributedLabel 源文件拖拽到你的工程里来安装 TTTAttributedLabel.

链接和数据检测

为了更好地富文本, TTTAttributedLabel 可以自动地检测 时间,地址, 网址,电话话,出行信息(如航班) 等的链接,并且你也可以嵌入你自己的链接.

开源地址:https://github.com/TTTAttributedLabel/TTTAttributedLabel

2 5 收藏

资源整理者简介:yilufeng0

简介还没来得及写 :) 个人主页 · 贡献了28个资源 · 1


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer