1

我想做一些类似 Clear app 的事情:当你拖动到顶部时,会出现一个新的单元格,并且它会保留在表格视图的顶部(我认为使用 setContentOffset)。问题是,当我尝试在方法 scrollViewDidEndDragging (或任何其他类似方法)中设置表视图内容偏移量时,它不起作用。基本上内容偏移设置被忽略。我的代码是这样的:

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {
    [_myTableView setContentOffset:CGPointMake(0, -100) animated:YES];
}

你能帮助我吗?

4

2 回答 2

0

尝试

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate   { 
    [_myTableView setContentOffset:CGPointMake(0, -100) animated:NO];
}
于 2013-03-06T14:23:37.653 回答
0

对于 Swift 3.0

DispatchQueue.main.async { in  
   _myTableView.setContentOffset(CGPoint(x: 0, y: -100), animated: true)  
}
于 2017-03-17T13:12:47.297 回答