ios - UITableViewCell 内的 UIWebView,检测到链接但不可点击

标签 ios uitableview uiwebview

我有 UITableView 和一个 UITableViewCell 子类。 在该类中,我正在创建 UIWebView 并将委托(delegate)设置为该类。 我也在实现 shouldStartLoadWithRequest

在加载 tableview 时,我使用 HTML 字符串(不是来自网络)调用 cell.webView loadHTMLString

在我调用 loadHtmlString 之后,shouldStartLoadWithRuquest 被调用,导航类型为 5。 这也意味着委托(delegate)工作正常。

现在,我可以看到带有文本和蓝色链接的 UIWebView,但是当我点击链接时,shouldStartLoadWithRequest 没有被调用并且没有任何反应。

我读到一些关于在 UIScrollView 中不实现 UIWebView 的内容,但我也禁用了 UIWebView 的滚动,我只是在使用它作为 UILabel 显示 HTML 文本。

知道为什么点击链接不起作用并且 shouldStartLoadWithRequest 没有触发吗?

最佳答案

呜呜呜。

回答我自己的问题。

UITableViewCell 对象在其他地方设置为 userInteractionEnabled = NO..

改成YES后就可以了。不是我的幸运日。

关于ios - UITableViewCell 内的 UIWebView,检测到链接但不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14959084/

相关文章:

swift - 使用委托(delegate)更改带有按钮的 tableViewCell 内 UITextField 的值

ios - 如何在 UIWebView 中禁用 cookie?

android - Xcode 与 Android 的 React Native 模块冲突

ios - AudioKit 的 RenderToFile 无法正常工作

ios - 更改 UITableView 删除图像 swit

Swift 3 - 如何从另一个 View 插入 TableView 单元格?

ios - 使用 UIWebView 和/或 UITableView 创建下拉效果

IOS Webkit跟踪被点击的url和URL方案

ios - 分段 Controller 中可以维护两个 TableView 和一个 View Controller 吗?

ios - 递归/迭代 NSURLSessionDataTask 导致内存泄漏