簡體   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