【问题标题】:Animate position of UITableView without scrolling table不滚动表格的 UITableView 的动画位置
【发布时间】:2021-10-07 10:36:24
【问题描述】:

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

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

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

有没有人更清楚应该如何做到这一点?

【问题讨论】:

  • 最好将照片和信息嵌入UIScrollView,并在用户滚动UITableView时同时移动UiScrollView
  • 您想让照片和信息侧翻并移出视线吗?或者你想让它改变形状(比如视差效果)?如果您只需要它向上滑动并离开,请将其设为表格视图的.tableHeaderView

标签: ios swift autolayout


【解决方案1】:

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

其他信息,可能不适合您: 如果您想为 tableHeaderView 的高度设置动画,这可能有点棘手,但我可以强调它绝对是可以解决的。如果您的问题有一些隐藏的要求,那么这当然可能/可能无济于事。尽管我现在无法发布代码,但如果您最终使用此解决方案,如果您卡住了,我可以为您提供帮助(我知道 SO 无法给出关于 tableHeaderView 的“肮脏方面”的完整答案,我可以联系,因为我读过在我完成任务之前所有关于这个棘手观点的帖子)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-21
    • 1970-01-01
    相关资源
    最近更新 更多