我试图用动画调整tableview的高度,它可以通过动画tableview的frame.size.height来正常工作。
问题是,我有一个高度为 200 像素并滚动到底部的表格视图,我想将其设置为 100 像素,我运行一个简单的
[UIView animateWithDuration:0.245f animations:^{
CGRect frame = tableview.frame;
frame.size.height = 100.f;
tableview.frame = frame;
}];
这工作正常,但在我调整它的大小后,它不再滚动到表格视图的底部。我希望表格视图在动画时始终在底部滚动。我尝试了很多不同的事情,比如打电话
[tablview scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];
就在我开始调整大小动画之前/之后,但我还没有设法让它们 100% 同步。有没有办法在表格视图的底部显示滚动视图的最后一个元素时调整表格视图的大小。