TableViewCell中CollectionView的动画转换

时间:2016-01-07 15:24:06

标签: ios

我正在试图想出一种方法来为UICollectionView的布局设置动画,该UICollectionView嵌入在UITableviewCell中。

我之所以这样做很简单,我需要在UITableview的不同部分使用不同的UICollectionView才能在每个UICollectionViews中水平滚动。这很容易,但是现在我想在UICollectionView中触摸一个单元格时使转换动画化,整个集合都会增长并成为一个页面视图(全屏),我可以在UICollectionView的每个单元格中显示更多信息。 / p>

因为我不使用UICollectionViewController作为父级,所以我无法正确使用UICollectionViewLayoutTransition。

我的第一次尝试是扩展嵌入我的UICollectionView的单元格的高度:

    [self.tableView beginUpdates];

    self.expandedIndexPath = tableViewIndexPath;

    [collectionView setCollectionViewLayout:_largeLayout animated:YES completion:nil];
    [collectionView.collectionViewLayout invalidateLayout];

    [self.tableView endUpdates];

糟糕的猜测,因为单元格的高度确实增长但是我忘了UITableView的另一部分仍然在视图中,所以我能够继续滚动我不想要的tableview。

所以我的第二个想法是做一个导航控制器转换,但是我怎样才能为我的UITableView的一个部分的整个UICollectionView设置动画来像PhotoApp那样增长?

感谢大家的帮助。

0 个答案:

没有答案