我有一个表,我想要逐行显示行,而不是所有行同时显示,并且显示所有可见行以滚动表以查看其余行。
我这样做了:
- (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];
}
但是我的表格同时填充,并且滚动速度太快到最后一个单元格。有什么想法吗?
答案 0 :(得分:0)
你需要这些吗?
UIScrollViewDelegate:
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;
答案 1 :(得分:0)
我猜你想在每次用户试图滚动查看下一行时增加一行。
如果你想这样做,那么你必须做出像这样的逻辑
1。)首先,您必须通过使用变量来限制在表视图中弹出的行数(以便最初没有行等于表视图高度)。
2。)然后你必须使用表视图委托方法,该方法在用户尝试滚动表时调用,以便将变量计数增加1。
3.)重新加载表视图。
你可以相应地增加表格视图行