2

我的代码是这样的:

[tableview setContentOffset:CGPointMake(0,180) animated];

但有时,它是不正确的,tableview 的 y 偏移量仅为 20 或其他值。

我调试代码并在 中找到UIViewAnimationState animationDidStop:finished:,他们只是将其设置为错误的 y 偏移值(如 20 或其他值),而不是我给 tableview 的 y 偏移值。

4

1 回答 1

0

我认为您的 contentoffset 在 vi​​ewWillAppear 中进行了转换,请尝试将您的动画放入 viewdidload 或使用以下动画块:

[UIView animateWithDuratio:0.3 completion.....{
}];

希望这可以帮助!!

于 2013-01-14T20:59:37.897 回答