3
ボタンを押すとすぐにスクロールするテーブルを停止する方法。アニメーション中にスクロールテーブルビューを停止する
私はこのようにしました。
-(IBAction)buttonPressed:(id)sender {
if([mTableview isDecelerating]) {
isTableScrolling = YES;
}
}
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if(isTableScrolling)
{
[mTableView setScrollEnabled:NO];
[mTableView setDecelerationRate:0];
}
}
ただし、テーブルストップのスクロールは少し遅れています。
を注意点として、 self.contentOffset = self.contentOffsetを使用すると十分ではありません。上記の提案を使用する必要があります。私の場合は、[self.tableView setContentOffset:self.tableView.contentOffset animated:NO]を使用する必要がありました。 – PeqNP