此视频中的 IOS 动画

Posted

技术标签:

【中文标题】此视频中的 IOS 动画【英文标题】:IOS animation in this video 【发布时间】:2019-04-25 10:00:03 【问题描述】:

我被困在下面的任务中,我需要UITableView 中的类似动画。 但我也不确定这个视频中使用了什么组件(UITableView 或UICollectionView)?

Animated component

高度赞赏的任何潜在客户

【问题讨论】:

看起来像 Collectionview 并使用 scrollViewDidScroll (垂直)。据我所知,那里有一个测量值,它告诉控制器在距离为 > @user3344236 但不是整个单元格在单击文本时仅显示动画图像。 实际上有2个控制器,看下面图片滚动下的文字。如果您使用委托或其他方法可以轻松完成,您调用上滚动以随着距离而下降。我想底部是 UITableView,你也可以在上部有另一个 UITableView 或 CollectionView。希望这可以帮助。就我个人而言,我不理会在同一个控制器中使用 2 个 UITableView,但是...尝试 尝试找出一个垂直滚动条,如github.com/WenchaoD/FSPagerView 任何具有didscrollat​​index、didchangedindex、scrolltoindex 等代表的轮播。 @user3344236 谢谢我正在尝试构建两个轮播并相互连接。希望这能解决这个问题:) 【参考方案1】:

首先,有多种方法可以实现这一点。

如果视频显示了您期望的确切输出,您可以通过两个UITableViews 来实现。一个用于底部的名称,一个用于顶部的图像。

现在,在scrollViewDidScroll 方法中,监听包含文本的tableView 中的滚动变化,并相应地滚动带有图像的tableView。如果您要使用恒定大小的单元格,则滚动系数将是 sizeOfCellWithImage:sizeOfCellWithText

【讨论】:

谢谢,但我还必须为预期的输出制作一个圆形表视图。 实现循环滚动非常简单。返回 numberOfRowsInSection 中的很多行 - 比如说 numberOfImages * 1000。在 cellForRowAtIndexPath 中,使用 indexPath.row % numberOfImages 来获取要显示的正确索引 谢谢,但是知道如何始终像在金色背景中那样坚持第一行吗? 还有多种方式。你可以有一个透明的tableView,后面有金色的背景。或者,在tableView 顶部有一个透明的金色视图。请点赞并接受我的回答 我试图构建这个组件,但问题是如果只有 0 索引发生变化,从底视图滚动顶视图的最佳方法是什么。到目前为止,我已经尝试过:streamable.com/xa3i7

以上是关于此视频中的 IOS 动画的主要内容,如果未能解决你的问题,请参考以下文章

如何从 iOS 中的 ALAsset 获取视频的缩略图?

iOS模仿微信的那个视频眼睛动画

播放视频时如何自动跳过 youtube iOS 应用中的广告?

从库 ios 中仅检索特定专辑的视频

前端每日实战:119# 视频演示如何用纯 CSS 创作一个接扎啤的动画(内含2个视频)

iOS中的自定义视频播放器以及下一个视频建议[关闭]