切换到不同的流布局后如何在collectionview单元格内重绘视图?
Posted
技术标签:
【中文标题】切换到不同的流布局后如何在collectionview单元格内重绘视图?【英文标题】:how to redraw views inside a collectionview cell after switching to a different flow layout? 【发布时间】:2013-10-06 03:54:28 【问题描述】:我使用以下代码获得了我的照片集视图以更改布局:
newLayout = [[SDCGalleryLayout alloc] init];
然后
[self.collectionView setCollectionViewLayout:newLayout Animation:YES];
它工作正常,并且可以从一种布局动画到另一种布局。但是,我的 collectionviewcell 中的视图没有调整大小以适应其新的单元格大小。集合视图单元内视图的 drawRect() 未被调用。
有什么建议可以让我的集合单元格中的视图在更改布局后重绘?
谢谢
【问题讨论】:
【参考方案1】:在集合视图单元格内使用 UIView 的 -(void)layoutSubviews。像魅力一样工作
【讨论】:
以上是关于切换到不同的流布局后如何在collectionview单元格内重绘视图?的主要内容,如果未能解决你的问题,请参考以下文章
如何以不同的方法访问 uicollectionviewcell 对象?