在UICollectionView
装饰和补充观点上似乎是个大谜。目前似乎几乎没有示例代码。我设法让这两种类型都在自定义布局中工作(有关详细信息,请参阅这篇文章)。只要他们保持在相同的位置,一切都很好(即如果他们layoutAttributes.frame
没有改变)。
但是,一旦我重新布局并更改layoutAttributes
了装饰或补充视图,它们就会在视觉上重复 - 即在其原始位置的背景中有一个副本,在他们的新位置有一个副本。如果我从 XIB 或完全在代码中实例化它们,则行为是相同的,并且对于正常单元格不会发生该行为。
起初我认为这是某种重绘问题,但这些“副本”在重新布局、重绘等后仍然存在。然而,它们不是真正的副本,因为layoutAttributesForDecorationView
它们从来没有被调用过(仅适用于新位置)。在后台似乎有一些缓存UICollectionView
。
有没有人得到这个工作或有任何想法。我必须说我是 iOS 平台的新手,所以它也可能是简单的事情,比如设置“剪辑绑定”或“清除图形上下文”属性(我试过这些,但可能是类似的)。
这让我发疯,奇怪的是那里绝对没有示例代码。
我在问自己:装饰和补充观点不是要重新定位吗?(我希望不是)