Xcode 9 UITextView链接不再可点击

use*_*126 9 uitextview ios11

在此之前的Xcode 9和iOS 11我有一个UITextViewUITableViewCell包含多个链接.每个链接都按预期工作,但自升级到iOS 11和Xcode 9后,链接不再有效.

UITextView似乎无法识别任何func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool从不触发的触摸交互.

升级后有没有其他人发现同样的问题?

use*_*126 3

事实证明,最终没有出现任何问题。iOS11 中 UITextView 响应触摸的方式发生了变化,这意味着单击链接需要更多的按压操作,而不是以前在 iOS10 中只需点击一下。我认为这可能与以下事实有关:在 iOS11 中,您现在可以按下链接并拖动它们,这也会显示 URL 的详细信息。因此,需要用力按压 UITextView 来注册正在点击的链接。

  • 长按与点击并不冲突,所以这仍然是一个错误。 (2认同)