动画时停止滚动tableview

Ana*_*and 3 iphone uitableview uiscrollview

按下按钮时如何停止立即滚动的表格.

我试过这种方式.

 -(IBAction)buttonPressed:(id)sender {
             if([mTableview isDecelerating]) {
                  isTableScrolling = YES;
   }
 }



-(void)scrollViewDidScroll:(UIScrollView *)scrollView                                           
{
    if(isTableScrolling)
     {

    [mTableView setScrollEnabled:NO];
    [mTableView setDecelerationRate:0];
      }

}
Run Code Online (Sandbox Code Playgroud)

但桌子停止了一段时间后滚动.

ult*_*gtx 6

试试[self setContentOffset:self.contentOffset animated:NO]

  • 作为一个笔记; 使用self.contentOffset = self.contentOffset不够好.您必须使用上述建议.在我的情况下,我需要使用[self.tableView setContentOffset:self.tableView.contentOffset animated:NO]; (2认同)