我正试图让我的细胞卡入到位,我的细胞高度为UITableViewCell height = self.view.frame.size.height - 80
我正在使用此代码来捕捉它们。当向上滚动时这是有效的,但是当我向下滚动时,我遇到了一个问题,如果我将下一个单元格完全拖到屏幕上,它会快速回到当前单元格,即使我滚动到目前为止只有一点点的目前的细胞仍在显示。谁知道我做错了什么?
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset {
NSIndexPath *pathForTargetTopCell = [self.purchasesTableview indexPathForRowAtPoint:CGPointMake(CGRectGetMidX(self.purchasesTableview.bounds), targetContentOffset->y)];
targetContentOffset->y = [self.purchasesTableview rectForRowAtIndexPath:pathForTargetTopCell].origin.y;
}
来自UITableViewCell
UITableView
答案 0 :(得分:0)
您不需要任何代码就可以将屏幕大小的单元格移动到位,您可以通过选择" Paging Enabled" IB中的复选框用于表格视图。