我想使用带有链接的 UILabel。
为此,我正在使用 IFTweetLabel,它正在查找任何链接并在其下方显示一条线,并且它是可点击的。
但如果一个字符串很大,那么只有第一行得到超链接而不是完整的 URL。
作为https://github.com/clawoo/IFTweetLabel/issues/3的问题。
那么还有其他选择吗,或者其他库?
我想使用带有链接的 UILabel。
为此,我正在使用 IFTweetLabel,它正在查找任何链接并在其下方显示一条线,并且它是可点击的。
但如果一个字符串很大,那么只有第一行得到超链接而不是完整的 URL。
作为https://github.com/clawoo/IFTweetLabel/issues/3的问题。
那么还有其他选择吗,或者其他库?
首先你必须导入 RegexKitLite 框架。通过这个链接。当然,这会对你有所帮助。它提供与您想要的相同的东西。
我想建议的第一件事是
UITextView
与编辑属性一起使用为否,它会自动检测所有链接,分别与您需要的相似。
textview.editable = NO;
textview.dataDetectorTypes = UIDataDetectorTypeAll;
如果您仍然想使用 UILabel,那么
您可以通过使用来实现这一点NSArrtibutedStrings
——但我建议在这个 C 函数周围使用一些包装器。我喜欢OHAttributedLabel
。
包含的演示准确地显示了如何处理超链接。
不使用的原因是什么UITextView
..有链接检测属性。您的UITextView
应用程序不会被拒绝
你应该尝试一下three20 项目。