【发布时间】:2013-08-18 08:50:11
【问题描述】:
我正在使用 UITableView 来显示带有 UIWebViews 的单元格。当网络视图完成加载时,我通过调用来调整单元格的高度
[self.tableView beginUpdates];
[self.tableView endUpdates];
这会调整单元格的高度以满足我的需要。
但是,它使用滑动动画,而我想要淡入淡出动画。有没有办法指定这个?
【问题讨论】:
标签: ios uitableview
我正在使用 UITableView 来显示带有 UIWebViews 的单元格。当网络视图完成加载时,我通过调用来调整单元格的高度
[self.tableView beginUpdates];
[self.tableView endUpdates];
这会调整单元格的高度以满足我的需要。
但是,它使用滑动动画,而我想要淡入淡出动画。有没有办法指定这个?
【问题讨论】:
标签: ios uitableview
我不太清楚您所说的“淡入淡出动画”是什么意思,但这里有几种可能性:
您可以使用UITableViewRowAnimationFade 选项重新加载正在调整大小的行,这将导致重新加载的行在下面的单元格向下滑动时交叉淡入淡出到新状态:
[tableView beginUpdates];
[tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
[tableView endUpdates];
或者,您可以交叉溶解整个表格,根本没有任何滑动动画:
[UIView transitionWithView:tableView duration:0.5 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{
[self.tableView reloadData];
} completion:nil];
【讨论】: