在Xcode 9和iOS 11之前,我在UITextView
中包含一个UITableViewCell
,其中包含多个链接。每个链接均按预期工作,但是由于升级到iOS 11和Xcode 9,这些链接不再起作用。
UITextView似乎无法识别从不触发func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool
的任何触摸交互。
升级后,还有其他人发现同样的问题吗?
最佳答案
事实证明,这毕竟不是问题。 UITextView在iOS11中响应触摸的方式发生了变化,这意味着单击链接需要更多的按下操作,而不仅仅是以前在iOS10中可用的轻按。我认为这可能与以下事实有关:在iOS11中,您现在可以按链接并拖动它们,这也会显示URL的详细信息。因此,UITextView需要更加坚决地按下才能注册正在点击的链接。
关于uitextview - Xcode 9 UITextView链接不再可单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46143868/