前言
TTTAttributedLabel繼承自UILabel,很方便基于現有代碼進行修改,Star超過4K+,今天用了一下作點筆記。
聲明
歡迎轉載,但請保留文章原始出處:)
博客園:http://www.companysz.com
農民伯伯: http://over140.VEVb.com
環境
Xcode 6.3.3
Cocoapods 0.37.2
正文
1、Pod直接使用TTTAttributedLabel在Storyboard中會報錯,錯誤信息:

直接引入源碼即可
2、添加鏈接
addLinkToURL(NSURL(string: "https://www.google.com")!, withRange: NSString(string: "歡迎使用Google").rangeOfString("Google"))
注意swift語法,直接用String.rangeOfString是不行的,需要用NSString的方法。
3、修改link默認樣式(保留文字顏色并加下劃線)
主要是設置linkAttributes
label.linkAttributes = [ kCTForegroundColorAttributeName : agreeLabel.textColor, NSUnderlineStyleAttributeName : NSNumber(long: NSUnderlineStyle.StyleSingle.rawValue) ]
這里label就是TTTAttributedLabel
參考文章
iOS源碼閱讀之TTTAttributedLabel
TTTAttributedLabel 使用方法