繁体   English   中英

逐格滚动表格视图

[英]Scroll table view cell by cell

我有一个表,我希望这些行逐行显示,而不是同时显示所有行,并且在显示所有可见行后滚动表以查看其余部分。

我是这样做的:

- (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];

}

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

需要这些吗?

UIScrollViewDelegate:

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

我想您想在用户尝试滚动查看下一行时每次增加一行。

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

1.)首先,您必须使用变量来限制要在表格视图中弹出的行数(这样一来,最初的行数将不等于表格视图的高度)。

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

3.)重新加载表格视图。

这样,您可以相应地增加表格视图的行

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM