在UITableViewCell中使用UIWebView的滚动问题

时间:2010-11-22 09:01:06

标签: iphone uitableview uiwebview scroll

我创建了UILabel的实例,并将其添加为嵌入在表格视图单元格中的contentView的子视图。

然后我创建了Web视图(来自UIWebView)并将其作为subView添加到先前创建的标签上。 (网页视图小于标签)

然后滚动标签, 我发现如果在Web视图内部发生触摸,则滚动表视图效果不佳。似乎Web视图捕获所有触摸事件,以便其父(标签)不会得到任何触摸。 但如果在Web视图外部的标签中发生触摸,则滚动表视图效果很好。

我知道如果我将web视图的setUserInteractionEnabled设置为'NO',则会解决此问题。但是Web视图有一些不应该被禁用的重要链接。

有没有办法在不禁用用户互动的网页视图的情况下滚动表视图?

提前致谢。

2 个答案:

答案 0 :(得分:3)

这是不是因为你的webview试图滚动引起的问题?尝试

[[[myWebView subviews] lastObject] setScrollingEnabled:NO];

答案 1 :(得分:1)

你试过- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event返回tableView吗?