uitextview - Xcode 9 UITextView链接不再可单击

标签 uitextview ios11

在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/

相关文章:

ios - 在 iOS 中设置 textView 上字母的格式

ios - 将 UITextView 添加到 SpriteKit 中的场景

ios - 如何使用 RxSwift 有条件地观察和绑定(bind)

swift 4 - HMCharacteristicTypeSerialNumber 弃用

ios - iOS 11 中的 Twitter 分享

ios - 搜索栏作为 TableView 中的标题 - 出现和消失

ios - 自定义从 UITextView 打开的自动 MFMailComposeViewController

ios - 在 UITableViewCell 中重用 UITextView

iphone - 带有语法高亮的 UITextView

ios - iOS 11 中的 CGImageDestinationAddImage 错误