3

抱歉,如果这是重复的,但我在最初的搜索中找不到任何东西。我正在努力理解这个设计。

我正在尝试使用新的 iOS7 API 在 UICollectionViewLayouts 之间创建一些交互式转换 - UICollectionViewTransitionLayout Documentation

但是,我不确定如何最好地管理UICollectionViewLayouts单个 中的多个UICollectionViewController,或者如何在一个和另一个之间交互移动UICollectionViewController

这个问题更多的是一个设计问题,关于如何编写代码而不是不了解交互式布局的实际实现和更改布局 - 我应该使用UICollectionViewController? 我真的不需要子类 aUICollectionViewLayout因为我对它提供的功能非常满意UICollectionViewFlowLayout

我的理想和最终目标是实现一个UIViewController(或多个UIViewControllers),其中每个都有一个 UICollectionView,在使用UIGestureRecognizers.

谢谢。

编辑

还发现了我之前提交的一个类似问题,UICollectionView interactive layout transition using iOS 7 APIs

4

1 回答 1

1

更新:

我已将我的解决方案代码上传到 GitHub……这是一项正在进行的工作

UICollectionView 交互式过渡

我已经决定了一个解决方案,我将使用单个UIViewController,它将维护多个UICollectionViewFlowLayout对象,定义为控制器上的属性。

每个都将根据我希望 UICollectionView 的外观进行配置。

然后,我将使用 iOS7 的交互式过渡来处理两个定义的布局之间的过渡。我还可以使用这个基本调用来处理快速的非交互式转换:

[UICollectionView setCollectionView:animated:]

我没有收到答案,所以很遗憾不知道这是否是解决问题的最佳方法。

于 2013-10-06T20:14:17.630 回答