单击按钮 UICollectionViewCell 宽度和高度更改

Posted

技术标签:

【中文标题】单击按钮 UICollectionViewCell 宽度和高度更改【英文标题】:On Click button UICollectionViewCell Width and Height Change 【发布时间】:2015-04-02 10:15:04 【问题描述】:

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

【问题讨论】:

【参考方案1】:

你可以试试这个吗

[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
];

【讨论】:

【参考方案2】:

实现集合视图的委托

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

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

【讨论】:

以上是关于单击按钮 UICollectionViewCell 宽度和高度更改的主要内容,如果未能解决你的问题,请参考以下文章

单击时在 uicollectionviewcell 中切换图像

通过单击 UICollectionCell 上的按钮执行 segue

如何使用按钮单击开始动画?

单击后如何关闭突出显示的 UICollectionViewCell?

如何在 swift ios 中单击该单元格时在 UICollectionViewcell 中显示图像?

Swift:以编程方式在 UICollectionViewCell 中的 IndexPath 中的多个 UIButton,下一个 addTarget 不单击