swift - 如何创建像 Instagram 标签搜索一样的 CollectionView 标题?

标签 swift uiscrollview uicollectionview instagram

任何人都可以帮助我如何实现这个 header 吗?特别是在滚动过程中它是如何工作的?似乎当我滚动到底部时,这个标题像单元格一样向上推,但是当我滚动到顶部时,它是静态的,看起来像 Collection View 上的 View 。 相片 1) INITIAL STATE

2) SCROLL TO TOP

最佳答案

我相信 header 根本不是 Collection View 的一部分,而是一个兄弟 View ,即两者共享相同的 super View 。

Collection View 在顶部有一个大的内容插图,为标题腾出空间。然后,当 Collection View 滚动时,滚动事件通过委托(delegate)方法捕获,并用于缩小或展开标题,使其看起来好像在导航栏下方滑动。

(由于与导航栏半透明度有关的原因,它实际上并未被推到导航栏下方,但这与此问题并不立即相关)

关于swift - 如何创建像 Instagram 标签搜索一样的 CollectionView 标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51431736/

相关文章:

ios - 为什么滚动 UIWebView *感觉* 与滚动任何其他 UIScrollView 如此不同?

swift - 带有僵尸的扩展 UIButton 测试在 super.init 中停止(编码器 : aDecoder)

iOS:制作具有动态高度的 UIScrollView 的最佳方式?

ios - UIScrollView 内容大小在不应该的时候裁剪 subview

ios - 在以编程方式添加的 UICollectionViewCell 中看不到 UILabel

ios - UICollectionViews 里面的 UISlider 导致收不到触摸事件

ios - Swift 无法解析 JSON : Could not cast value of type '__NSCFDictionary' to 'NSArray' error

ios - 什么是 NSMutable 数组/字符串/URL?

ios - 在 Swift 中禁用按钮

ios - 如何绘制 UIView 的一部分,因为它在 UICollectionView 中变得可见?