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