滚动完成后,在表格视图中显示行的完整部分

时间:2011-09-29 10:45:37

标签: objective-c xcode ipad uitableview scroll

我有表格视图(它有部分)。它一次只显示4个图像/行(表视图的高度根据该设置)。当滚动完成时,它会像往常一样显示第5行半部分,第6行满,第7行满,第8行满,第9行半部分。但是我不想显示任何行的半部分。我需要在滚动功能完成后在表格视图中显示行的完整部分(可能是行5,6,7,8或行6,7,8,9)。有什么办法吗?tableView的任何属性都可以吗?

1 个答案:

答案 0 :(得分:0)

我认为你应该结合下面的方法:

  1. scrollToRowAtIndexPath:atScrollPosition:animated:

    滚动接收器,直到索引路径标识的行位于屏幕上的特定位置。

    - (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated

  2. scrollViewDidEndDragging:willDecelerate:

    在滚动视图中结束拖动时告诉委托。

    - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate

  3. scrollViewDidEndDecelerating:

    告诉代表滚动视图已经结束减慢滚动动作。

    - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView