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