【问题标题】:Textview not displaying hyperlink with default link typeTextview不显示具有默认链接类型的超链接
【发布时间】:2018-11-17 11:04:02
【问题描述】:

我在表格视图单元格中使用带有默认功能的文本视图来识别链接号日期地址位置等。

但对于文本输入 googleco.in 无法正常工作并显示为超链接。

如果我使用另一个字符串,如“Google.com”,“Yahho.com”在相同的实现中工作正常。请建议uitextview的默认实现。

【问题讨论】:

  • 我认为它不会将其识别为链接。这不是一个有效的 URL。您可以通过在它前面添加https:// 来测试它,然后看看它是否有效。

标签: ios iphone hyperlink uitextview


【解决方案1】:

您可以使用NSAttributedStringKey.link 来指示属性字符串的那部分是一个链接。

例如:

let attributedString = NSMutableAttributedString(string: "googleco.in")
attributedString.addAttribute(.link, value: URL(string:"https://googleco.in")!, range: NSMakeRange(0, attributedString.lenght))

【讨论】:

  • 我正在使用 uitextview 的默认链接功能。不使用属性字符串。
  • 可能我没有充分表达自己。我可以看到您正在使用链接数据检测器并且可以很好地识别其他字符串。我相信 UITextView 的匹配模式无法将“googleco.in”识别为 URL,因此您必须手动突出显示您的链接。
猜你喜欢
  • 2016-12-13
  • 2017-12-09
  • 2017-02-14
  • 2018-10-30
  • 1970-01-01
  • 2012-07-09
  • 2019-06-30
  • 2012-12-22
  • 1970-01-01
相关资源
最近更新 更多