【问题标题】:how to redraw views inside a collectionview cell after switching to a different flow layout?切换到不同的流布局后如何在collectionview单元格内重绘视图?
【发布时间】:2013-10-06 03:54:28
【问题描述】:

我使用以下代码获得了我的照片集视图以更改布局:

newLayout = [[SDCGalleryLayout alloc] init];

然后

[self.collectionView setCollectionViewLayout:newLayout Animation:YES];

它工作正常,并且可以从一种布局动画到另一种布局。但是,我的 collectionviewcell 中的视图没有调整大小以适应其新的单元格大小。集合视图单元内视图的 drawRect() 未被调用。

有什么建议可以让我的集合单元格中的视图在更改布局后重绘?

谢谢

【问题讨论】:

    标签: ios uicollectionviewcell uicollectionviewlayout


    【解决方案1】:

    在集合视图单元格内使用 UIView 的 -(void)layoutSubviews。像魅力一样工作

    【讨论】: