TextView富文本链接与手势冲突

前提条件:
1.TextView里面有一段文本用富文本配置了链接
2.先对这个链接文本进行一个长按手势,然后再点击这个链接文本

结果:程序崩溃,同时崩溃输出为[UITextView startInteractionWithLinkAtPoint:]

当时这个链接文本直接点击没有问题,所以一直比较难以定位BUG,后来发现先对这个链接文本做一个长按之后再点击就会出现这个问题,同时搜索了一些博客,发现只要把代理返回的YES改为NO就可以了,即下面这样:

- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange
{
    [self queryTips];
    return NO;
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,261评论 4 61
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,746评论 25 709
  • 刚刚写完一篇舒缓之想!朋友就打电话给我!说我姐姐跟她妈妈谈好了!叫我去她家那边工作,尽早结婚!我感觉他一点主见都没...
    樱木兰阅读 192评论 0 0
  • 各位简友: 端午节快乐! 小说终归是文学的重镇。近来更文渐少,是因为我写长篇小说去了。写长篇小说就像跑长途,耗时耗...
    云问雨阅读 170评论 0 1