最近因为需要在一段文字中处理不同的点击事件,具体就是点击到用户昵称时进行处理,可是用户昵称的长度无法确定,也就不方便直接使用多个UILabel
处理,避免出现因为换行导致的问题。
后来也是通过NSAttributedString
处理不同的显示,然后在再根据CoreText
计算点击的位置,从而处理不同的点击效果。
关于这一块,做了一个第三方库ZkTouchableLabel
,希望能够帮助到需要的童鞋吧。具体的用法相比不用多说,就和正常的Pods库一样,使用Swift4.0实现。
最近因为需要在一段文字中处理不同的点击事件,具体就是点击到用户昵称时进行处理,可是用户昵称的长度无法确定,也就不方便直接使用多个UILabel
处理,避免出现因为换行导致的问题。
后来也是通过NSAttributedString
处理不同的显示,然后在再根据CoreText
计算点击的位置,从而处理不同的点击效果。
关于这一块,做了一个第三方库ZkTouchableLabel
,希望能够帮助到需要的童鞋吧。具体的用法相比不用多说,就和正常的Pods库一样,使用Swift4.0实现。