2016.12.03奇葩

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 加到上面,由于有部分超出

2016.12.03奇葩_第1张图片

原代码为:

[self.contentViewaddSubview:self.backView];

[self.backViewaddSubview:self.productTypeImageView];

后改为:

[self.contentViewaddSubview:self.backView];

[self.contentViewaddSubview:self.productTypeImageView];


2016.12.03奇葩_第2张图片
 

一切好了,

好像将一个view加到一个view上,无论如何设置,子view都无法遮挡父view,要想完全遮挡,最好将其都加到一个公共父view上去,用层级解决问题。

你可能感兴趣的:(2016.12.03奇葩)