首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TTTAttributedLabel可以检测链接,但无法正确按下

TTTAttributedLabel可以检测链接,但无法正确按下
EN

Stack Overflow用户
提问于 2014-06-20 12:05:12
回答 2查看 3.6K关注 0票数 4

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

代码语言:javascript
复制
 - (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]];

下面是标签委托方法:

代码语言:javascript
复制
  #pragma mark - TTTAttributedLabelDelegate
  - (void)attributedLabel:(TTTAttributedLabel *)label
   didSelectLinkWithURL:(NSURL *)url {
    [[UIApplication sharedApplication] openURL:url];
}

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

有人能帮帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2016-07-16 15:57:05

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

票数 1
EN

Stack Overflow用户

发布于 2015-08-07 03:41:24

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24319763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档