TextView富文本链接与手势冲突

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

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

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

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

你可能感兴趣的:(TextView富文本链接与手势冲突)