我正在开发类似于Vine Application的应用程序,因为注释单元格正在提供导航(@User就在那里或者#tag就在那里),如果用户或标签不存在则完全正常工作。
如果有人知道,该怎么做请给我参考或建议(请不要给出任何建议,比如如果用@或#找到单词然后给出我已经完成的字符串属性,但我想要完全反对评论细胞)
您也可以提供一些想法或建议。
谢谢你的进步。
答案 0 :(得分:1)
您可以使用TTTAttributedLabel。它将帮助您提供链接操作。 按如下方式实施
TTTAttributedLabel *label = [[TTTAttributedLabel alloc] initWithFrame:frame];
[label setAttributedText:@"yourText"];
label.delegate = self;
label.enabledTextCheckingTypes = NSTextCheckingTypeLink;
[label addLinkToURL:url withRange:range];
[yourCell.contentView addSubview:label];
您可以在以下位置捕获链接操作:
- (void)attributedLabel:(TTTAttributedLabel *)label didSelectLinkWithURL:(NSURL *)url
这是TTTAttributedLabelDelegate
方法。不要忘记在接口文件中添加TTTAttributedLabelDelegate
。