【发布时间】:2017-08-29 18:45:18
【问题描述】:
所以,设置如下所示: 我想要一个导航栏和三个collectionViews。我希望能够水平滚动浏览集合视图,并且在垂直滚动时,navigationBar 大标题动画也应该触发。
我尝试过的: 我的第一次尝试是创建一个 Horizontally.scrolling collectionView,其单元格具有整个视图的大小,并且在每个单元格中都会有另一个可以垂直滚动的 collectionView。现在,这对我的目的很有效,但大标题保持相同的大小 - 据我了解,这是因为它没有收到任何垂直滚动事件,因为我的垂直滚动的 collectionViews 嵌入在主 collectionView 中。
看起来像这样:https://giphy.com/gifs/50hYRx71XSdYA/html5
然后我尝试了另一种方法。我用一个垂直滚动的 collectionView 创建了 pageViewController 和两个 viewController。而且......它也没有工作。这次如果有 pageCurl 动画,导航标题 DID 动画 - 但我不想要 pageCurl 动画,你可以在这里看到:https://giphy.com/gifs/jFmOpEtUOyxtC/html5 将动画更改为 .scroll 只是禁用了标题动画:https://giphy.com/gifs/l0IsGVhKKb0lzomqc/html5
我找不到办法做到这一点,你们有什么想法吗?
谢谢!
【问题讨论】:
标签: ios swift navigationbar ios11