1

我想使用带有链接的 UILabel。

为此,我正在使用 IFTweetLabel,它正在查找任何链接并在其下方显示一条线,并且它是可点击的。

但如果一个字符串很大,那么只有第一行得到超链接而不是完整的 URL。

作为https://github.com/clawoo/IFTweetLabel/issues/3的问题。

那么还有其他选择吗,或者其他库?

4

4 回答 4

3

首先你必须导入 RegexKitLite 框架。通过这个链接。当然,这会对你有所帮助。它提供与您想要的相同的东西。

http://furbo.org/stuff/FancyLabel_1.0.zip

于 2012-12-20T06:49:33.923 回答
1

我想建议的第一件事是

UITextView与编辑属性一起使用为,它会自动检测所有链接,分别与您需要的相似。

textview.editable = NO;
textview.dataDetectorTypes = UIDataDetectorTypeAll;

如果您仍然想使用 UILabel,那么

您可以通过使用来实现这一点NSArrtibutedStrings——但我建议在这个 C 函数周围使用一些包装器。我喜欢OHAttributedLabel

包含的演示准确地显示了如何处理超链接。

于 2012-09-27T09:07:44.357 回答
0

不使用的原因是什么UITextView..有链接检测属性。您的UITextView应用程序不会被拒绝

于 2012-09-27T09:07:42.247 回答
0

你应该尝试一下three20 项目。

于 2012-09-27T09:02:09.817 回答