前言
TTTAttributedLabel繼承自UILabel,很方便基於現有代碼進行修改,Star超過4K+,今天用了一下作點筆記。
聲明
歡迎轉載,但請保留文章原始出處:)
博客園:http://www.cnblogs.com
農民伯伯: http://over140.cnblogs.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
參考文章