2011-08-03 3 views
3

버튼을 누르면 즉시 스크롤되는 테이블을 멈추는 방법.움직이는 동안 테이블 뷰 스크롤을 멈추십시오.

나는이 방법을 시도했다.

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



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

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

} 

일부 지연 후 테이블 스톱이 스크롤됩니다.

답변

6

시도 [self setContentOffset : self.contentOffset animated : NO]

+2

메모로; using self.contentOffset = self.contentOffset을 사용하면 충분하지 않습니다. 위의 제안을 사용해야합니다. 내 경우에는 [self.tableView setContentOffset : self.tableView.contentOffset animated : NO]를 사용해야했습니다. – PeqNP