gpt4 book ai didi

ios - uicollectionview 奇怪地加载

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:15:08 24 4
gpt4 key购买 nike

我创建了一个带有自定义集合 cell.set 的 Collection View ,其中 flowlayout 为

UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init];
[flowLayout setItemSize:CGSizeMake(250, 480)];
[flowLayout setScrollDirection:UICollectionViewScrollDirectionHorizontal];
[self.templateCollectionView setCollectionViewLayout:flowLayout];

我将它设置为水平,但图中仍然有一个单元格错位,请参阅 att mmp 错位,如果我们滚动并加载它,它会回到正确的位置。任何人都可以建议这有什么问题吗?

collection

最佳答案

this answer 上有一个变通办法这对我行得通。下面是我用于水平滚动编辑的修复程序。基本上只是过滤掉下面提供错误帧的属性项。

- (NSArray *)layoutAttributesForElementsInRect:(CGRect)rect {
NSArray *attributes = [super layoutAttributesForElementsInRect:rect];
NSMutableArray *newAttributes = [NSMutableArray arrayWithCapacity:attributes.count];
for (UICollectionViewLayoutAttributes *attribute in attributes) {
if (attribute.frame.origin.y + attribute.frame.size.height <= self.collectionViewContentSize.height) {
[newAttributes addObject:attribute];
}
}
return newAttributes;
}

关于ios - uicollectionview 奇怪地加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15481365/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com