我有一个带有UICollectionview的UIScrollview,它有多个自定义UICollectionViewCells。
我想要的是在多个单元格上拉伸UIView。
我尝试使用cell.clipToBounds = NO;
,但是当我向左滚动并向后滚动时,UIView的扩展部分再次被切断。
我想它与未使用的细胞出列有关。我可以将展开的部分分配给新单元格,以便它不会被删除或者是吗?
我有一个以前的问题,其中Cell被复制了,因为我覆盖了自定义UICollectionViewCell-Class的方法prepareForReuse
。
-(void)prepareForReuse
{
for(id aView in [self.contentView subviews])
{
if ([aView isKindOfClass:[MyCustomUIView class]])
{
[aView removeFromSuperview];
}
}
}
感谢任何建议和帮助。
答案 0 :(得分:0)
如果cell.clipsToBounds = NO
正在运行,但只是第一次,我同意问题可能与细胞重用有关。如果您要覆盖-prepareForReuse
,则可能需要在其中设置self.clipsToBounds = NO
。然后,在-collectionView:cellForItemAtIndexPath:
中,每次根据需要将clipsToBounds
设置为YES
或NO
。