不滚动表格的 UITableView 动画位置

时间:2021-08-02 00:53:17

标签: ios swift autolayout

试图在这里实现一个简单的过渡类型的事情,但在如何做到这一点上有点卡住了。

我有一个带有表格的视图,上面有一些信息,如下所示:

image one

现在我希望能够滚动表格视图,并让它在滚动时向上移动信息和照片部分。我可以通过编辑 constantphoto.topAnchor 来实现这一点。然而,这会使手指既滚动表格又向上移动表格,给用户的印象是它的滚动速度比他们滚动的速度要快(就像它在滑动一样)。

有没有人对如何做到这一点有更好的想法?

1 个答案:

答案 0 :(得分:0)

我不久前确实注意到官方 youtube 应用程序与您描述的相同,我认为没有更好的方法。但我最终使用了 tableHeaderView(与 tableView 的标题不同!这是两个不同的东西)。

其他信息,可能对您来说并不重要: 如果你想为 tableHeaderView 的高度设置动画,这可能有点棘手,但我可以强调它绝对是可以解决的。如果您的问题有一些隐藏的要求,那么当然这可能/可能无济于事。虽然我现在无法发布代码,但如果您最终使用了此解决方案,如果您遇到困难,我可以帮助您(我知道 SO 无法给出有关 tableHeaderView 的“脏方面”的完整答案,因为我阅读了在我完成任务之前所有关于这个棘手视图的帖子)。