Objective c UITableView ContentOffset和滑动起始点不一起工作
我在点击按钮时使用了下面的代码来向上移动我的表视图,但是当用户向下滑动表视图时,它会回到原来的位置。我怎样才能解决它Objective c UITableView ContentOffset和滑动起始点不一起工作,objective-c,ios,Objective C,Ios,我在点击按钮时使用了下面的代码来向上移动我的表视图,但是当用户向下滑动表视图时,它会回到原来的位置。我怎样才能解决它 [UIView animateWithDuration:0.3 delay:0 options: UIViewAnimationCurveEaseOut animations:^{ self.tableView.contentOffset = CGPointMake(0, 59);
[UIView animateWithDuration:0.3 delay:0 options: UIViewAnimationCurveEaseOut
animations:^{
self.tableView.contentOffset = CGPointMake(0, 59);
}
completion:^(BOOL finished) {
if (finished) {
self.tableView.contentOffset = CGPointMake(0, 59);
}
}
];
有什么提示吗?在较新的iOS版本中,他们可能已经改变了这一点,但我记得UITableViewController不能很好地处理自定义的tableView框架
我敢肯定,如果您使用常规的UIViewController,它将正常工作。我不确定语法;但是您应该能够定义自己的自定义手势。它将处理特定的函数。它应该允许您实际创建自己的事件处理程序和视图 这将允许您控制它如何滚动到该位置 文章如下:
如果我误解了你的意图,我道歉,希望这能有所帮助。如果没有,我相信经验更丰富的开发人员会为您提供帮助。您使用的是UITableViewController吗?为什么不直接使用:
[self.tableView setContentOffset:CGPointMake(0,59)动画:是]代码>完全放弃动画块。代码已更新。仍然被窃听。如果用户向下滚动,它不会在59处反弹。它以0反弹。