如何使UITableView停止滚动

时间:2012-04-17 20:04:57

标签: ios uitableview scroll

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

4 个答案:

答案 0 :(得分:111)

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

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

答案 1 :(得分:19)

将表格视图绑定到名为tableView的变量,然后使用以下行禁用滚动:

tableView.scrollEnabled = NO;

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

答案 2 :(得分:8)

设置tableView.alwaysBounceVertical = NO;

答案 3 :(得分:0)

如果您使用的是表视图控制器,请按照以下步骤进行操作

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