我的代码是这样的:
[tableview setContentOffset:CGPointMake(0,180) animated];
但有时,它不正确,tableview的y偏移量只有20或其他值。
我调试代码并在UIViewAnimationState animationDidStop:finished:
中查找,它们只是将它放到错误的y偏移值(如20或其他),而不是我给tableview的y偏移值。
答案 0 :(得分:0)
我认为你的contentoffset在viewWillAppear中被转换,尝试将你的动画放在viewdidload中或使用下面的动画块:
[UIView animateWithDuratio:0.3 completion.....{
}];
希望这会有所帮助!!