0
我试图让我的电池卡入到位,那里有我的细胞的高度UITableViewCell height = self.view.frame.size.height - 80
的UITableView与页面启用细胞(细胞卡到位)
我使用这个代码来捕捉它们。这在向上滚动时有效,但是当向下滚动时,我遇到了一个问题,即如果将下一个单元格完全拖动到屏幕上,它将跳回到当前单元格,即使滚动到目前为止只有一点点目前细胞仍在显示。有人知道我做错了什么?
- (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