UIWebView阻止UITableView滚动

4

我在UITableView中有一个带有UIWebView的单元格。问题在于,如果您在UIWebView上滑动,您会滑过整个互联网页面,而不是表视图。由于Web视图的高度为500,用户可能会陷入Web视图中。是否有任何想法来解决这个问题?

2个回答

4
从iOS 5开始,在UIWebView中有一个名为scrollView的属性,所以您可以在Web视图上执行以下操作:
webView.scrollView.scrollEnabled = NO; 
webView.scrollView.bounces = NO;

那么您应该能够顺利滚动。除非您不希望用户与其进行交互,否则无需禁用 Web 视图上的交互。


3

如果用户不需要与webview交互,您可以将webview.userInteractionEnabled设置为NO

如果他们需要与之交互,但不需要滚动,则可以将webview.scrollView.scrollEnabled设置为NO

以上两个解决方案都应该允许滚动传递到tableView。

如果他们需要滚动webview,我建议重新考虑您的UI。据我所知,苹果建议不要使用嵌套的滚动视图。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接