label:自動高亮的標簽(##),提醒(@) 和URL

YLLabel

UILabe 子類 -- 支持 Hashtags (##), Mentions (@) 和 URL written in Swift

使用效果

1.gif
使用效果.gif

Demo 代碼

現(xiàn)在支持下面這些屬性,會拓展其他的實用屬性

let customType = YLLabelType.custom(pattern: "用于")
label.enabledTypes.append(customType)

label.text = "#YLLabel# 用于匹配字符串中的相關(guān)內(nèi)容,地址: https://github.com/CoderYLZhang/YLLabel 作者@CoderYLZhang"
        
label.font = UIFont.systemFont(ofSize: CGFloat((fone.text! as NSString).doubleValue))
label.textAlignment = .left
label.lineSpacing = CGFloat((lineSpacing.text! as NSString).doubleValue)
label.numberOfLines = (numOfLine.text! as NSString).integerValue
        
label.textColor = UIColor(red: 102.0/255, green: 117.0/255, blue: 127.0/255, alpha: 1)
label.hashtagColor = UIColor(red: 85.0/255, green: 172.0/255, blue: 238.0/255, alpha: 1)
label.mentionColor = UIColor(red: 238.0/255, green: 85.0/255, blue: 96.0/255, alpha: 1)
label.URLColor = UIColor.blue
label.customColor[customType] = UIColor.red

// 標簽(##) 點擊事件
label.handleHashtagTap { (string) in
    self.alert("標簽", message: string)
}
//label.hashtagTapHandler = {(string) in
//  self.alert("標簽", message: string)
//}
// 提醒(@) 點擊事件
label.handleMentionTap { (string) in
    self.alert("提醒", message: string)
}
//label.mentionTapHandler = {(string) in
//  self.alert("提醒", message: string)
//}
// URL 點擊事件
label.handleURLTap { (string) in
    self.alert("URL", message: string)
}
//label.URLTapHandler = {(string) in
//  self.alert("URL", message: string)
//}
// 自定義 點擊事件
label.handleCustomTap(customType, handler: { (string) in
    self.alert("customType", message: string)
})

屬性解釋

屬性 類型 作用
enabledTypes [YLLabelType] 用戶可定義,需要高亮的類型
hashtagColor UIColor 標簽(##) 顯示的顏色 :默認 blue
mentionColor UIColor 提醒(@) 顯示的顏色:默認 blue
URLColor UIColor URL 顯示的顏色:默認 blue
text String 需要顯示的文本
attributedText NSAttributedString 需要顯示的富文本
font UIFont 所有文本的字體
textColor UIColor 普通文本的顏色
textAlignment NSTextAlignment 對齊方式:默認左
numberOfLines Int 行數(shù):默認1
lineSpacing paragraphSpacing 行高:默認0
hashtagTapHandler ((String) -> ())? 標簽(##) 點擊事件
mentionTapHandler ((String) -> ())? 提醒(@) 點擊事件
URLTapHandler ((String) -> ())? URL 點擊事件
customColor [YLLabelType : UIColor] 根據(jù)類型,定義的顏色
customHandler [YLLabelType : ((String) -> ())] 根據(jù)類型,定義的點擊事件

即將登場

自定義類型
選中狀態(tài)顏色
URL帶下劃線

https://github.com/CoderYLZhang/YLLabel

感謝您的使用,歡迎 提供寶貴意見

歡迎 star issue fork

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市稚照,隨后出現(xiàn)的幾起案子宇弛,更是在濱河造成了極大的恐慌蹋绽,老刑警劉巖悼嫉,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件文虏,死亡現(xiàn)場離奇詭異节视,居然都是意外死亡论皆,警方通過查閱死者的電腦和手機孤钦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來纯丸,“玉大人偏形,你說我怎么就攤上這事【醣牵” “怎么了俊扭?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長坠陈。 經(jīng)常有香客問我萨惑,道長捐康,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任庸蔼,我火速辦了婚禮解总,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘姐仅。我一直安慰自己花枫,他們只是感情好,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布掏膏。 她就那樣靜靜地躺著劳翰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪馒疹。 梳的紋絲不亂的頭發(fā)上佳簸,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天,我揣著相機與錄音颖变,去河邊找鬼生均。 笑死,一個胖子當著我的面吹牛腥刹,可吹牛的內(nèi)容都是我干的疯特。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼肛走,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了录别?” 一聲冷哼從身側(cè)響起朽色,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎组题,沒想到半個月后葫男,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡崔列,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年梢褐,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赵讯。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡盈咳,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出边翼,到底是詐尸還是另有隱情鱼响,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布组底,位于F島的核電站丈积,受9級特大地震影響筐骇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜江滨,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一铛纬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧唬滑,春花似錦告唆、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至惹挟,卻和暖如春茄螃,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背连锯。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工归苍, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人运怖。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓拼弃,卻偏偏與公主長得像,于是被迫代替她去往敵國和親摇展。 傳聞我的和親對象是個殘疾皇子吻氧,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件咏连、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,033評論 4 62
  • 今年國慶決定和家人一起過盯孙,就必須選擇相對簡單的出行目的地。相信大家都知道國慶各大旅游景點都是人山人海祟滴,所以我們的目...
    恒曉閱讀 164評論 0 0
  • 閨女的性格不隨我垄懂,這讓我一直痛并快樂著骑晶。 有人說,你嘛性格安莼邸桶蛔? 我沒性格啊,要說有漫谷,散漫羽圃、搞笑、無...
    北墨貓小漁閱讀 698評論 0 0
  • 閑暇的午后 于孤單的陽光里 與影子相依為伴 單曲循環(huán)一首歌 緊抱雙膝 靜靜地懷念往日的時光 恍惚間似乎聽見某個熟悉...
    樹上夏樹閱讀 333評論 0 0
  • 文/毛竹 現(xiàn)實生活狀態(tài)下,我們每個人何嘗不是忙忙碌碌肘迎,為了衣食住行甥温,忙的團團轉(zhuǎn)。忙的找不到方向妓布;茫的對未來一片茫然...
    寧靜何以志遠閱讀 466評論 0 0