2

如何初始化 UITableView 以便它开始在表格中间显示(我选择的)内容,而不是顶部的内容?我希望表格中的某个单元格始终从屏幕顶部开始,因此您可以从那里向上或向下滚动。

4

1 回答 1

3

- (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated您可以通过发送到表格视图滚动到某个单元格。

正如您所描述的,您希望您选择的单元格出现在“表格中间”,因此您应该使用UITableViewScrollPositionMiddlescrollPosition 参数。

如果您在表格初始化后立即执行此操作,或者在您的视图加载动画参数设置为时立即执行此操作,NO则表格视图将出现在中间,您的单元格位于中间,正如您所描述的那样。


您还写道:“我希望表格中的某个单元格始终从屏幕顶部开始”。

通过选择该单元格和 scrollPosition UITableViewScrollPositionTop,您可以使该单元格位于表格视图的顶部。

于 2012-04-25T21:01:05.967 回答