如何在默认UITableViewCell

时间:2016-12-22 08:24:08

标签: ios swift uitableview uilabel

我使用默认UItableViewCell来显示文字。现在该单元格的标签被设置为多行格式

defaultCell.textLabel?.numberOfLines = 0

我有多个包含多行文字的单元格。我想在该文本中添加类似下面的链接

这是multiLine Text,它将引导您进入StackOverFlow。你会在那里找到一些东西。

我搜索并找到了使用UITextView的解决方案,而不是UILable等。

但我想用UILable来做。谢谢你的帮助。

2 个答案:

答案 0 :(得分:2)

您应该使用UITextView并设置检测链接:

textView.dataDetectorTypes = UIDataDetectorTypes.Link

或者,如果您需要标签,那么您可以使用这样的第三方解决方案:https://github.com/TTTAttributedLabel/TTTAttributedLabel https://github.com/null09264/FRHyperLabel

答案 1 :(得分:0)

我认为你真正想要的用户体验是一个由整个单元代表的链接。您应该简单地实现tableView(_:didSelectRowAt:)并将用户发送到目的地。