我的UITableView中有一个带有UIWebView的单元格。问题是,如果您在UIWebView上滑动,则会在整个互联网页面中滑动,而不是在表格视图中滑动。由于Web视图的高度为500,因此用户可能卡在Web视图中。有没有人对如何解决问题有任何想法?
答案 0 :(得分:4)
从iOS 5开始,scrollView
上有一个UIWebView
属性,因此您只需在网络视图上执行以下操作:
webView.scrollView.scrollEnabled = NO;
webView.scrollView.bounces = NO;
然后你应该能够滚动得很好。无需在网络视图上禁用互动,除非您不希望用户能够与其进行互动。
答案 1 :(得分:3)
如果用户不需要与网页视图互动,您可以将webview.userInteractionEnabled
设置为NO
。
如果他们需要与之互动,但无需滚动,则可以将webview.scrollView.scrollEnabled
设置为NO
这些解决方案中的任何一个都应该允许滚动传递到tableView。
如果他们需要滚动网页视图,我建议您重新考虑您的用户界面。 AFAIK,Apple建议不要嵌套滚动视图。