如何更改 UITableView 的弹跳范围

Posted

技术标签:

【中文标题】如何更改 UITableView 的弹跳范围【英文标题】:how to change the bouncing range of a UITableView 【发布时间】:2013-01-07 14:27:23 【问题描述】:

我有一个 UITableView,它隐藏了它下面的一个视图。当您将 tableview 滚动到结束时,您可以滚动更多,然后您会看到 tableview 下的视图.. 您可以额外滚动的范围是固定的,当您到达它时,tableview 会弹回原来的位置..

有没有办法设置这个范围?我想增加它以便在 tableview 下显示一个长视图,大约一半的屏幕,并且 tableview 可以额外滚动少一点..

【问题讨论】:

你的意思是“弹性卷轴”吗?这确实是固定的!任何应用都不应该改变这种行为。我不确切知道您要在这里完成什么,但是在我看来,隐藏在表格视图下方的视图听起来有点奇怪。你有没有考虑过使用表头视图?请参阅文档中的tableHeaderView:developer.apple.com/library/ios/#documentation/uikit/reference/… 想一想嵌入在屏幕背景中的水印。当您滚动表格视图超过结束时,它会显示出来。问题是我的水印比额外反弹的最大值略大。我无法减小水印大小.. 因为设计相关问题.. 【参考方案1】:

看起来没有办法设置 tableview 的弹跳范围。另一种方法是将平移手势识别器添加到模拟弹跳。当然首先需要设置tableview的属性bounces为NO。

【讨论】:

以上是关于如何更改 UITableView 的弹跳范围的主要内容,如果未能解决你的问题,请参考以下文章

使用 UITableViewController 时,我应该如何实现非弹跳 UITableView?

如何在 UITableView 弹跳区域下方编辑或添加 UIView(顶部)?像 Twitter 的 - 更新等

在后台删除的数据导致 UITableView 中的索引超出范围崩溃

下拉时 UITableVIew 标头没有弹跳

UITableView 中的 reloadSections 弹回顶部

滚动时禁用 UITableView 垂直反弹