Ios 在TableViewCell中设置CollectionView转换动画

Ios 在TableViewCell中设置CollectionView转换动画,ios,Ios,我正试图找到一种方法来制作嵌入UITableviewCell中的UICollectionView布局的动画 我这样做的原因很简单,我需要在UITableview的不同部分中具有不同的UICollectionView,以便能够在每个UICollectionView中水平滚动。这很简单,但现在我想在触摸UICollectionView中的一个单元格时设置过渡动画,整个集合将增长并成为一个页面视图(全屏),我可以在UICollectionView的每个单元格中显示更多信息 由于我没有将UICollec

我正试图找到一种方法来制作嵌入UITableviewCell中的UICollectionView布局的动画

我这样做的原因很简单,我需要在UITableview的不同部分中具有不同的UICollectionView,以便能够在每个UICollectionView中水平滚动。这很简单,但现在我想在触摸UICollectionView中的一个单元格时设置过渡动画,整个集合将增长并成为一个页面视图(全屏),我可以在UICollectionView的每个单元格中显示更多信息

由于我没有将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那样增长呢


谢谢大家的帮助。

[collectionView性能更新:^{[collectionView重载数据];}完成:无];[collectionView性能更新:^{[collectionView重新加载数据];}完成:无];