最近因?yàn)樾枰谝欢挝淖种刑幚聿煌狞c(diǎn)擊事件,具體就是點(diǎn)擊到用戶昵稱時(shí)進(jìn)行處理,可是用戶昵稱的長(zhǎng)度無(wú)法確定,也就不方便直接使用多個(gè)UILabel
處理介陶,避免出現(xiàn)因?yàn)閾Q行導(dǎo)致的問(wèn)題。
后來(lái)也是通過(guò)NSAttributedString
處理不同的顯示色建,然后在再根據(jù)CoreText
計(jì)算點(diǎn)擊的位置,從而處理不同的點(diǎn)擊效果舌缤。
關(guān)于這一塊箕戳,做了一個(gè)第三方庫(kù)ZkTouchableLabel
,希望能夠幫助到需要的童鞋吧国撵。具體的用法相比不用多說(shuō)陵吸,就和正常的Pods庫(kù)一樣,使用Swift4.0實(shí)現(xiàn)介牙。