我遇到了一个问题,我想将徽标通知视图添加到前面的UICollectionViewCell
。我正在使用cell.layer.borderColor = [[UIColor redColor]CGColor];
向UICollectionViewCell
添加边框。但是当添加边框时,它会出现在徽章视图的顶部。将子视图带到前面
我在子类UICollectionViewCell
我试过了,[self bringSubviewToFront:self.badge];
和self.badge.layer.zPosition = 1;
类使用,[self addSubview:self.badge];
徽章视图添加到单元格:
添加边框之后但它没有帮助。我在类似的帖子上发现了这些解决方案,但我认为我做错了什么。如果有人能指出这一点,我会很高兴。谢谢。
编辑 我根据建议做了一个小的变化,并没有[self.contentView addSubview:self.badge];
而不是[self addSubview:self.badge];
。当我调试视图并检查所有视图层时,它确实在边框上显示徽章,但那不是模拟器中的情况。
这是因为您正在将徽章添加到您正在应用边框的相同视图中,只需添加另一个视图,而不是在主视图中应用边框。 – iphonic
但是在这种情况下,bringSubviewToFront仍然可以正常工作,对吧? – TKutal
尝试设置'cell.layer.borderWidth',也许这可以帮助你的边界。 –