Ios UICollectionView上的装饰视图在每次插入时都会重复
我正在尝试创建一个带有UICollectionView的书架,与iBooks应用程序没有什么不同 它工作得很好,但是每当我在视图中插入一个新项目时(通过调用Ios UICollectionView上的装饰视图在每次插入时都会重复,ios,uicollectionview,Ios,Uicollectionview,我正在尝试创建一个带有UICollectionView的书架,与iBooks应用程序没有什么不同 它工作得很好,但是每当我在视图中插入一个新项目时(通过调用insertItemsAtIndexPaths:),该项目就被正确地插入了,但是我的工具架项目(装饰视图,UICollectionReusableView的子类)变得越来越暗,很明显被反复绘制。 但是,如果在UICollectionView上调用reloadData,则所有内容都绘制正确 这就是我在派生的UICollectionViewFlo
insertItemsAtIndexPaths:
),该项目就被正确地插入了,但是我的工具架项目(装饰视图,UICollectionReusableView
的子类)变得越来越暗,很明显被反复绘制。
但是,如果在UICollectionView
上调用reloadData
,则所有内容都绘制正确
这就是我在派生的UICollectionViewFlowLayout
类中所做的:
计算 装饰视图-(void)prepareLayout
,用于与 直肠-(NSArray*)布局属性ForElementsRect:添加 UICollectionViewLayoutAttributes
将我的项目属性的-(UICollectionViewLayoutAttribute) *)layoutAttributesForItemAtIndexPath:(NSIndexPath*)
调整为1zIndex
为我的工具架调整-(UICollectionViewLayoutAttribute) *)LayoutAttributesForDecorationofKind:(NSString*)AtIndePath:(NSIndexPath*)
属性设置为0zIndex
我错过什么了吗?听起来像是装饰视图的另一个bug。我已经提交了一份文件,证明当设备旋转时,它们是重复的。嗨,我也有同样的问题。你对你提交的错误没有任何反馈吗?恐怕还没有。如果发生这种情况,我会更新openradar。