所以,设置看起来像这样:我想有一个导航栏和三个collectionViews。我希望能够在集合视图中水平滚动,在垂直滚动时,navigationBar大标题动画也应该被触发。
我的尝试:我的第一个尝试是创建一个具有整个视图大小的单元格的horizontally.scrolling collectionView,在每个单元格中将有另一个垂直滚动的collectionView。现在,这对我的目的很有效,但大标题保持不变-据我所知,这是因为它不会接收任何垂直滚动事件,因为我的垂直滚动的collectionViews嵌入在主collectionView中。
它看起来像这样:https://giphy.com/gifs/50hYRx71XSdYA/html5
然后我尝试了一种不同的方法。我创建了pageViewController和两个viewControllers,它们都有一个垂直滚动的collectionView。还有..。它也不起作用。这一次,如果有pageCurl动画,导航标题就会生成动画-但我不想要pageCurl动画,您可以在这里看到:https://giphy.com/gifs/jFmOpEtUOyxtC/html5将动画更改为.scroll只是禁用了标题动画:https://giphy.com/gifs/l0IsGVhKKb0lzomqc/html5
我找不到做这件事的方法,你们中有谁知道吗?
谢谢!
发布于 2017-09-20 18:23:39
不幸的是,新的自折叠导航栏在后台使用了一些私有的苹果魔法来钩子到视图控制器的顶级滚动视图中,因此你不能像你所描述的那样使用这种机制。
https://stackoverflow.com/questions/45946265
复制相似问题