如何使UITableView停止滚动

Mus*_*sis 45 scroll uitableview ios

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

ndf*_*red 112

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

[tableView setContentOffset:tableView.contentOffset animated:NO];
Run Code Online (Sandbox Code Playgroud)

  • 在这种情况下,如果表视图没有足够的行,则应禁用滚动. (5认同)

cat*_*ore 21

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

tableView.scrollEnabled = NO;
Run Code Online (Sandbox Code Playgroud)

其设置为YES,如果你想让它再是滚动的.


Him*_*dia 8

tableView.alwaysBounceVertical = NO;

  • @Rambatino:我认为用户在选择的答案下回应了我的评论,关于防止弹跳,尽管这作为评论会更好。 (2认同)