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 不向上滚动的主要内容,如果未能解决你的问题,请参考以下文章