使用链接创建动态单元格。

时间:2014-03-21 06:39:59

标签: ios iphone objective-c uitableview vine

我正在开发类似于Vine Application的应用程序,因为注释单元格正在提供导航(@User就在那里或者#tag就在那里),如果用户或标签不存在则完全正常工作。

如果有人知道,该怎么做请给我参考或建议(请不要给出任何建议,比如如果用@或#找到单词然后给出我已经完成的字符串属性,但我想要完全反对评论细胞)

您也可以提供一些想法或建议。

谢谢你的进步。

1 个答案:

答案 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