【发布时间】:2010-01-11 05:07:10
【问题描述】:
我有一个表格视图,很多情况下只有一两个单元格不会填满屏幕。在这种情况下,我希望细胞位于底部,而不是顶部。换句话说,它们应该“捕捉”到 tableview 的底部。
我可以像这样强制表格视图将它们滚动到底部:
CGPoint bottomOffset = CGPointMake(0, [self.tableView contentSize].height - self.tableView.frame.size.height);
[self.tableView setContentOffset:bottomOffset animated:NO];
但是,这只是部分成功。首先,如果我把它放在 viewDidLoad 或 viewWillAppear 中不起作用,只放在 viewDidAppear 中,这意味着用户首先看到的 tableview 的单元格位于顶部,然后它们移动到底部。其次,如果他们滚动表格视图,当他们松开时,它会自动“捕捉”回顶部。
有谁知道如何改变这种行为?
【问题讨论】:
标签: iphone uitableview scroll