UITableview 不向上滚动

Posted

技术标签:

【中文标题】UITableview 不向上滚动【英文标题】:UITableview Does Not Scroll Up 【发布时间】:2013-08-09 04:49:42 【问题描述】:

我的表格视图有一些滚动问题。

向上滑动/平移,表格视图向下滚动。 滑动/向下滑动不起作用,tableview 保持僵硬。 向上滑动/平移,然后快速向下滑动即可 (向上滚动)。

有人知道为什么会发生这样的事情吗?

每个单元格都有一个图像和几个按钮。

我使用的是 SDWebImage,即使下载并缓存了图像,也会出现此问题。

imageviews 的 userInteractionEnabled 设置为 YES,所以这也不应该是一个问题。

【问题讨论】:

如果您需要任何额外的信息等,请在下方发表评论。 你可以使用 TPKeyboardAvoidingTableView 而不是 UITableView。 @AnandGautam ,我很困惑,TPKeyboardAvoidingTableView 有什么关系?键盘不是这里的问题。 @GangstaGraham,是的,你的问题太短了。阅读本文档中的单元格和表格视图性能主题developer.apple.com/library/ios/documentation/UserExperience/… @iAmbitious 我通读了一遍,一切似乎都很好。 【参考方案1】:

我注意到滚动通常在屏幕顶部的 70% 处不起作用。

因此,只有当向下滑动超过 70% 阈值时,应用才会检测到滚动,因此它会向下滚动。

这是因为我使用的是我在 GitHub 上找到的下拉菜单(它在打开时覆盖了屏幕的顶部 70%),不幸的是,即使隐藏时也会干扰滚动。

所以基本上,对于将来遇到同样问题的任何人,检查干扰视图,这可能会影响滚动性能。 特别是从外部代码/库中寻找视图和其他元素。

如果不是这种情况,请按照上述 cmets 中 @RandyJames 和 @liuyadong 的建议检查 UIGestureRecognizers

【讨论】:

以上是关于UITableview 不向上滚动的主要内容,如果未能解决你的问题,请参考以下文章

如果向上滚动,UITableview 标题不会再次显示

在 UITableView 中向上滚动一页

UITableview 向上滚动 UISectionHeader 的一半

反转 UITableView 滚动行为

UITableView 仅在向上滚动时更新,而不是向下滚动

在 UITableView 上加载数据向上滚动