TTTAttributedLabel可以检测链接,但不能正确按下

我正在使用TTTAttributedLabel来检测链接,这里是我初始化标签的代码:

- (TTTAttributedLabel *)getLinkLabelWithSize:(CGSize)size text:(NSString *)text{ TTTAttributedLabel *linkLabel; linkLabel = [[TTTAttributedLabel alloc] initWithFrame:CGRectMake(0, 0, size.width * 1.1, size.height)]; linkLabel.font = [UIFont systemFontOfSize:14.0f]; linkLabel.backgroundColor = [UIColor clearColor]; linkLabel.lineBreakMode = UILineBreakModeWordWrap; linkLabel.numberOfLines = 0; linkLabel.enabledTextCheckingTypes = NSTextCheckingTypeLink; linkLabel.delegate = self; linkLabel.text = text; return linkLabel; } 

我将标签添加到另一个视图(xxxView)。

CGSize size = [str sizeWithFont:fon constrainedToSize:CGSizeMake(150, 40)]; [returnView addSubview:[self getLinkLabelWithSize:size text:str]];

这里是标签委托方法:

  #pragma mark - TTTAttributedLabelDelegate - (void)attributedLabel:(TTTAttributedLabel *)label didSelectLinkWithURL:(NSURL *)url { [[UIApplication sharedApplication] openURL:url]; } 

问题是我必须多次按下xxxView打开链接。 我的代码有问题吗?

任何人都可以帮助我,请。

检查您的单元格内容视图是否有TapGesture,如果是,请从文本消息单元格中移除手势

刚刚有这个问题,真的绝望,当意识到有一个新的发布版本的修复