1.cell.contenView加backView,创建backView必须_backView= [[UIViewalloc]initWithFrame:CGRectMake(0,16,DEVICE_WIDTH-2*GMLAYOUTRATE(18),GMLAYOUTRATE(187+16-16))];
否则//_backView = [[UIView alloc] initWithFrame:self.contentView.bounds];
或是加约束都是不对的
2._backView.layer.borderWidth=1.0f;
_backView.layer.borderColor= [UIColorcolorWithRGBString:@"#E8E8E8"].CGColor;
_backView.layer.masksToBounds=NO;将一个imageView 加到上面,由于有部分超出
原代码为:
[self.contentViewaddSubview:self.backView];
[self.backViewaddSubview:self.productTypeImageView];
后改为:
[self.contentViewaddSubview:self.backView];
[self.contentViewaddSubview:self.productTypeImageView];
一切好了,
好像将一个view加到一个view上,无论如何设置,子view都无法遮挡父view,要想完全遮挡,最好将其都加到一个公共父view上去,用层级解决问题。