在UICollectionView下面插入子视图

时间:2014-08-17 20:48:05

标签: ios objective-c uicollectionview subview

当我在UICollectionView下面添加子视图时,有时子视图会显示在UICollectionView单元格上方。这是子视图插入代码:

[self.collectionView insertSubview:self.garmentView atIndex:0];

不确定我是否没有遵循最佳做法或以其他方式遗漏明显的事情。任何帮助表示赞赏。

**编辑**值得注意的是,这只发生在横向,当最右边的单元格放大时。

2 个答案:

答案 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];

你在使用故事板吗?班级的哪个成员是你的控制者?

相关问题