我有一个问题,我有一个动态的集合视图,当我开始时我有3行但是当更改滑块时,更改集合中的行数并调整设计,问题是设计错了我可以试试{ {1}}但是没有工作,有什么帮助吗? 在大小单元格中,我有以下代码:
self.myCarouselView.collectionViewLayout.invalidateLayout()
好奇心是当我点击圈子时,设计更改为格式正确...
答案 0 :(得分:0)
Create one class from UICollectionViewFlowLayout, override the flow layout using this code
- (instancetype)init
{
self = [super init];
if (self)
{
self.minimumLineSpacing = 1.0;
self.minimumInteritemSpacing = 1.0;
self.scrollDirection = UICollectionViewScrollDirectionVertical;
}
return self;
}
- (CGSize)itemSize
{
NSInteger numberOfColumns = 3;
CGFloat itemWidth = (CGRectGetWidth(self.collectionView.frame) - (numberOfColumns - 1)) / numberOfColumns;
return CGSizeMake(itemWidth, itemWidth);
}