当我在UICollectionView下面添加子视图时,有时子视图会显示在UICollectionView单元格上方。这是子视图插入代码:
[self.collectionView insertSubview:self.garmentView atIndex:0];
不确定我是否没有遵循最佳做法或以其他方式遗漏明显的事情。任何帮助表示赞赏。
**编辑**值得注意的是,这只发生在横向,当最右边的单元格放大时。
答案 0 :(得分:8)
我认为
self.garmentView.layer.zPosition = -1
[self.collectionView insertSubview:self.garmentView atIndex:0];
将解决您的问题。我的猜测是,可能会发生集合视图单元格添加的索引低于您的服装视图。有关子视图位置的详细讨论,请参阅此question。
答案 1 :(得分:0)
为什么不呢:
[self.collectionView addSubview:self.garmentView];
[self.collectionView insertSubview:self.garmentView belowSubview:self.collectionView];
你在使用故事板吗?班级的哪个成员是你的控制者?