如何使UITableView停止滚动

我不是说我想禁用滚动。 我希望能够以编程方式告诉表立即停止移动(但之后它应该仍然可以滚动)。 这可能吗?

UITableViewUIScrollView的子类。 如果你告诉它滚动到当前位置,它将停止滚动,所以这应该为你工作:

 [tableView setContentOffset:tableView.contentOffset animated:NO]; 

将你的表视图绑定到一个名为tableView的variables,然后用下面一行你可以禁用滚动:

 tableView.scrollEnabled = NO; 

将其设置为YES ,如果您希望它可以再次滚动。

设置tableView.alwaysBounceVertical = NO;

如果您正在使用表格视图控制器,请按照下面的步骤

  1. 在故事板上select表格视图控制器
  2. 转到属性检查器 – >滚动视图
  3. 取消选中启用的滚动