UIWebView 在我的 UITableViewCell 子类中覆盖触摸事件

Posted

技术标签:

【中文标题】UIWebView 在我的 UITableViewCell 子类中覆盖触摸事件【英文标题】:UIWebView overriding touch events in my UITableViewCell subclass 【发布时间】:2012-06-18 21:23:27 【问题描述】:

我在 UIView 子类中有一个 UIWebView 存储在 UITableViewCell 子类中。我注意到我在视图控制器中丢失了触摸事件。我该如何解决这个问题?

我试过了

- (BOOL) canResignFirstResponder 
    return YES;

在我的自定义 UIView 中。我希望 UIWebView 在选择一个 div 时接收触摸输入。我想过让 div 100% 高,但这会导致其他问题。我正在考虑允许 UIView 子类放弃第一响应者状态,以便调用 tableView:didSelectRowAtIndexPath 但似乎不起作用。

有什么建议吗?

【问题讨论】:

【参考方案1】:

您是否尝试过使用手势识别器委托方法gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:?你可以在这里阅读:http://developer.apple.com/library/ios/#documentation/uikit/reference/UIGestureRecognizerDelegate_Protocol/Reference/Reference.html

【讨论】:

以上是关于UIWebView 在我的 UITableViewCell 子类中覆盖触摸事件的主要内容,如果未能解决你的问题,请参考以下文章

UIWebView 的全部内容嵌入到 UITableView

如何使用 UITableView 创建包含 UIWebView 的可滚动视图

UITableView 阴影顶部和底部

如何打印具有多个数据的标题和uitableview的uiwebview

如何使用多个数据打印带有标题和uitableview的uiwebview

如何将 UIWebView 垂直滚动事件传输到父视图?