- (TTTAttributedLabel *)getlinkLabelWithSize:(CGSize)size text:(Nsstring *)text{ TTTAttributedLabel *linkLabel; linkLabel = [[TTTAttributedLabel alloc] initWithFrame:CGRectMake(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,如果是,请从短信单元格中删除手势 总结以上是内存溢出为你收集整理的ios – TTTAttributedLabel可以检测链接,但无法正确按下全部内容,希望文章能够帮你解决ios – TTTAttributedLabel可以检测链接,但无法正确按下所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)