如何初始化UITableView,使其开始在表格中间显示(我选择的)内容,而不是顶部的内容? 我希望表格中的某个单元格始终从屏幕顶部开始,因此您可以从那里向上或向下滚动。
将- (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated
发送到表视图来滚动到某个单元格。
正如您所描述的,您希望您选择的单元格出现在"表格中间",因此您应该使用 UITableViewScrollPositionMiddle
作为 scrollPosition 参数。
如果在初始化表后立即执行此操作,或者在视图加载时将动画参数设置为 NO
执行此操作,则表视图将显示在中间,单元格位于中间,就像您描述的那样。
您还写道:"我希望表格中的某个单元格始终从屏幕顶部开始"。
通过选择该单元格和 scrollPosition UITableViewScrollPositionTop
,可以使该单元格位于表格视图的顶部。