如果这是重复的道歉,但我在初始搜索中找不到任何内容。我正在努力探索设计。
我正在尝试使用新的iOS7 API在UICollectionViewLayouts之间创建一些交互式转换 - UICollectionViewTransitionLayout Documentation
但是,我不确定如何在单个UICollectionViewLayouts
内管理多个UICollectionViewController
,或者如何在一个UICollectionViewController
之间交互式移动。
这个问题更多的是一个设计问题,关于如何编写代码而不是不了解交互式布局的实际实现和更改布局 - 我应该使用UICollectionViewController
吗?我真的不需要继承UICollectionViewLayout
,因为我对UICollectionViewFlowLayout
提供的功能非常满意。
我理想的最终目标是实现一个UIViewController
(或多个UIViewControllers
),每个都有一个UICollectionView,使用UIGestureRecognizers
进行推送和弹出。
感谢。
修改
还发现了一个类似于我之前提交的问题,UICollectionView interactive layout transition using iOS 7 APIs
答案 0 :(得分:1)
<强>更新强>
我已将我的解决方案代码上传到GitHub ......这是一项正在进行中的工作
UICollectionView Interactive Transitions
我已经决定使用单个UIViewController
的解决方案,它将维护多个UICollectionViewFlowLayout
对象,在控制器上定义为属性。
每个都将根据我希望UICollectionView的外观进行配置。
然后,我将使用iOS7的交互式转换来处理两个定义的布局之间的转换。我也可以使用这个基本调用来处理快速非交互式转换:
[UICollectionView setCollectionView:animated:]
我没有得到答案,所以很遗憾不知道这是否是解决问题的最佳方法。