点击按钮时,UICollectionViewCell的宽度和高度会发生变化。

3

我有一个UIViewController,里面使用了UICollectionViewController和一个单独的按钮。我想在点击按钮时更改UICollectionViewControllerCell,例如高度和宽度。

2个回答

0

实现集合视图的代理

- (UICollectionViewTransitionLayout *)collectionView:(UICollectionView *)collectionView
                        transitionLayoutForOldLayout:(UICollectionViewLayout *)fromLayout
                                           newLayout:(UICollectionViewLayout *)toLayout

并使用IBAction将您的按钮更改高度和宽度的值。


0

你能试试这个吗

[UIView transitionWithView:collectionView 
              duration:.5 
               options:UIViewAnimationOptionTransitionCurlUp 
            animations:^{

    //any animatable attribute here.
    cell.frame = CGRectMake(3, 14, 100, 100);
} completion:^(BOOL finished) {
  //whatever you want to do upon completion
}];

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接