OStack程序员社区-中国程序员成长平台

标题: iphone - 最后一个 UITableViewCell 上的 UITableViewScrollPositionTop [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 17:09
标题: iphone - 最后一个 UITableViewCell 上的 UITableViewScrollPositionTop

我很难尝试从我的表中创建最后一个 UITableViewCell 以到达 UITableViewScrollPositionTop

我期望的行为是:

didSelectTableAtindexPath:lastindex 上,表格会将最后一个单元格一直带到顶部位置...我会做任何需要的事情,然后,我可以恢复定位(几乎就像我们在单元格内使用 textField 并且键盘启动时会发生什么)

有谁知道我们怎样才能得到这种行为?



Best Answer-推荐答案


其实是我自己弄的... 如果有人遇到同样的问题,您应该这样做: 在使用 scrollToRowAtIndexPath:atScrollPosition:animated: 之前 使用:

aTableView.contentInset = UIEdgeInsetsMake(aTableView.contentInset.top, 
                                           aTableView.contentInset.left, 
                                           aTableView.contentInset.bottom+300, 
                                           aTableView.contentInset.right);

做你必须做的,然后:

aTableView.contentInset = UIEdgeInsetsMake(aTableView.contentInset.top, 
                                           aTableView.contentInset.left, 
                                           aTableView.contentInset.bottom-300, 
                                           aTableView.contentInset.right);

唯一的问题是从插图返回没有动画,但我想你可以设置一个动画来平滑过渡......

关于iphone - 最后一个 UITableViewCell 上的 UITableViewScrollPositionTop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5706535/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4