0

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

在此处输入图像描述

4

1 回答 1

0

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

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

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

于 2013-11-07T11:10:59.520 回答