逐个单元滚动表视图

时间:2015-07-24 06:34:19

标签: ios objective-c uitableview uiscrollview

我有一个表,我想要逐行显示行,而不是所有行同时显示,并且显示所有可见行以滚动表以查看其余行。

我这样做了:

- (void)viewDidAppear:(BOOL)animated{

    [self.tableView setContentOffset:CGPointMake(0.0, self.tableView.contentSize.height - self.tableView.bounds.size.height)
                   animated:YES];

    [self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:29 inSection:0]
                     atScrollPosition:UITableViewScrollPositionBottom
                             animated:YES];

}

但是我的表格同时填充,并且滚动速度太快到最后一个单元格。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

你需要这些吗?

UIScrollViewDelegate:

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

答案 1 :(得分:0)

我猜你想在每次用户试图滚动查看下一行时增加一行。

如果你想这样做,那么你必须做出像这样的逻辑

1。)首先,您必须通过使用变量来限制在表视图中弹出的行数(以便最初没有行等于表视图高度)。

2。)然后你必须使用表视图委托方法,该方法在用户尝试滚动表时调用,以便将变量计数增加1。

3.)重新加载表视图。

你可以相应地增加表格视图行