UITableView - 插入带有动画问题的行

时间:2013-11-07 10:56:32

标签: ios animation uitableview uiimageview

我有奇怪的问题。在我的应用程序中,我有UITableView列表o评论。 Cell由UIImageView(背景)和UITextView组成。对于单行注释,我正在改变背景的大小(UIImageView的框架)以适应文本的大小(在cellForRowAtIndexPath :)中调用它。它适用于滚动等,但是当我用动画(UIView animateWithDuration :)改变表的大小时,顶部会显示新行,用户可以注意到背景帧也随动画而改变。 知道如何防止动画这个背景图像吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

要在表格视图中插入行动画,建议您使用:

[myTable beginUpdates];
[myTable insertRowsAtIndexPaths:indexPathsToInsert withRowAnimation:UITableViewRowAnimationBottom];
[myTable endUpdates];

其中indexPathsToInsert是NSIndexPath的数组,引用要插入的行的索引。在进行此更新之前,您的数据源必须保持一致。