Mar*_*son 2 iphone objective-c uitableview ios
我正在努力让UITableViewCell我的桌子上的最后一个到达UITableViewScrollPositionTop.
我期望的行为是:
在didSelectTableAtindexPath:lastindex,表格将最后一个单元格一直带到顶部位置...我会做任何需要的事情,然后,我可以恢复定位(非常类似于我们在单元格内部使用textField时发生的情况键盘启动)
有谁知道我们怎么能得到那种行为?
我实际上是自己得到的......如果有人遇到同样的问题,这就是你应该做的事情:在使用之前scrollToRowAtIndexPath:atScrollPosition:animated:
:
aTableView.contentInset = UIEdgeInsetsMake(aTableView.contentInset.top,
aTableView.contentInset.left,
aTableView.contentInset.bottom+300,
aTableView.contentInset.right);
Run Code Online (Sandbox Code Playgroud)
做你必须做的事情然后:
aTableView.contentInset = UIEdgeInsetsMake(aTableView.contentInset.top,
aTableView.contentInset.left,
aTableView.contentInset.bottom-300,
aTableView.contentInset.right);
Run Code Online (Sandbox Code Playgroud)
唯一的问题是从插图回来的动画没有动画,但我想你可以设置一个动画来平滑过渡...