【发布时间】:2013-04-29 17:34:37
【问题描述】:
我正在为 UITableView 制作动画。我希望表格视图像这样滑动打开:
http://www.youtube.com/watch?v=XIGJLbiRsXE
但是,它的打开方式是这样的:
http://www.youtube.com/watch?v=UJUX-ILCB_0
注意表格单元格本身的动画效果。我怎样才能阻止这种情况发生?
我正在使用自动布局。代码如下:
[theView addSubview:theTable];
[theTable reloadData];
[theTable invalidateIntrinsicContentSize];
[UIView animateWithDuration:.33 animations:^{
[theView layoutIfNeeded];
}];
其他细节,可能重要也可能不重要:
表格视图的父级是滚动视图
我已经重写了table view的intrinsicContentSize来返回table view中所有单元格的高度,所以table view不会滚动
我正在更改表格视图的数据源,然后再显示它
【问题讨论】:
标签: ios uitableview autolayout uianimation