gpt4 book ai didi

iphone - UITableViewCell 中的 UIView 动画

转载 作者:行者123 更新时间:2023-11-28 22:32:04 26 4
gpt4 key购买 nike

在这里撕扯我的头发,有什么想法吗?

我有一个 tableview,当它加载时,第 1 部分是一个 scrollView,它的内容偏移量一直滚动到最后。第 2 部分是空白的,我从我的 API 获取数据,此时我刷新 tableView。我想在我的控制下(即使用 UIView 动画 block )缓慢地将 scrollView 动画回 contentOffset 0,0 问题是动画立即完成。我假设 tableView 的重新加载导致了这个问题,但不确定,我希望 tableView 重新加载然后运行我的动画。我试过 dispatch_sync 只阻塞主队列,这当然会导致死锁,这不是我的目标 :P

这是我的动画代码,相当简单。

   [UIView animateWithDuration:1.2 delay:0 options:UIViewAnimationOptionCurveEaseInOut
animations:^{
scrollView_.contentOffset = CGPointMake(0, 0);
}
completion:^(BOOL finished){

}];

这是在 [tableView reloadData] 之后我的加载数据完成 block 中调用的

最佳答案

reloadData 将从 View 中删除所有单元格并再次插入它们。

我看到的最简单的解决方案是只重新加载第二部分,而不是第一个带有 ScrollView 的部分。

关于iphone - UITableViewCell 中的 UIView 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17116389/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com