UITableView setContentOffset:动画不正确

Posted

技术标签:

【中文标题】UITableView setContentOffset:动画不正确【英文标题】:UITableView setContentOffset:animated not correct 【发布时间】:2012-06-09 09:21:12 【问题描述】:

我的代码是这样的:

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

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

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

【问题讨论】:

贴一些代码,比如你调用setContentOffset:CGPointMake的地方 【参考方案1】:

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

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

希望这会有所帮助!

【讨论】:

以上是关于UITableView setContentOffset:动画不正确的主要内容,如果未能解决你的问题,请参考以下文章

UItableview 单元格的动态高度与 UItableview 单元格内的 UItableview

UITableView

水平 UITableView 中的垂直 UITableView

如何与重叠显示的 UITableView 交互另一个 UITableView

在 UITableView 中的 UINib 中重新加载 UITableView

iOS小技能:1. 什么是UITableView? 2. UITableView如何展示数据