我怎么能放在一个表格视图单元格一个UIWebView,但仍保持在一个UIWebView的滚动条?我的表视图确实有多个小区和报头帧,以及,我需要它是可滚动的,因为它有许多行。

在文本显示完全正常,当我使用UITextView的,它显示的滚动条为好,但问题是,我的内容丰富的文字,所以我没有任何别的选择,只能显示UIWebView的内容。任何想法,黑客?

有帮助吗?

解决方案

除非苹果做一些事情,这可不行。双方的UITableView和UIWebView的支持滚动条,和他们顶撞对方。 UITableView的滚动条采取precednce所以每当执行滚动操作时,动作被发送到的UITableView代替UIWebView中。

出于某种原因,使用与UITextView的时的UITableView,滚动条两者工作。

其他提示

与添加的UIWebView到表格单元的问题是这两种对象是可滚动(的tableview和web视图)如果没有适当地使用,这将创造并发症。请问您泰伯维比UIWebView的其他任何细胞?而你需要的tableview要滚动?在情况下,实现代码如下不需要滚动,使在网页视图滚动启用,为实现代码如下禁用。应工作。

但是,如果你想只显示文字,为什么不使用UITextView的(虽然你将面临同样的问题对的UITextView太)?

我刚刚找到这个UIWebView的文档中:

“重要:你不应该嵌入的UIWebView或UITableView的对象UIScrollView的对象。如果你这样做,可能会导致意外的行为,因为这两个物体的触摸事件可以混合起来,并错误地处理”

当你在你的UIWebView把内容放到

在滚动条会自动添加。一定要取消“缩放页面以适合”在界面生成器,所以显示页面时不重新调整。

UIWebView中会自动显示滚动条时,它具有超过了UIView的高度内容。

您可以把一个UIWebView到一个UIScrollView,并有可滚动通过设置的UIScrollView的canCancelTouchEvents属性NO。如果你只是一抖,该UIScrollView的将滚动。如果你把你的手指下来很短的时间段,然后开始一抖,在一个UIWebView将滚动。

试试这个快速破解,看看你是否可以强制Web视图来显示滚动指示: ((的UIScrollView *)[webView.subViews objectAtIndex:0])。showsVerticalScrollIndicator = YES;

在更彻底的方法是您的单元格的内容划分成的摘要和详细。显示在每个单元的总结,但没有细节。您选择一个单元格后,使用一个新的屏幕,显示所选单元格的全部内容。这完全避免了具有可滚动视图的内部可滚动视图的可用性问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top