UITextView禁用文本选择,保留链接跳转。完美实现!
2019-08-07 本文已影响0人
Juggie
目前网上能百度到的方法各种不完美,比如:
-(BOOL)canBecomeFirstResponder
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
在这两个函数里做文章,要么会误杀(禁用别的功能)。要么不完善(还保留选择框,放大镜等)。都不能完美的满足要求。
我们从另一个角度来考虑这个问题:只有当点击到link的时候才算点击到textView,点击其它文本时不算点击textView,这样就免去了其他后续的烦恼了。
代码如下:
关键代码