直接上代码
[cell setBackgroundColor:[UIColor whiteColor]];
[cell.layer setCornerRadius:4];
[cell.layer setShadowColor:[UIColor whiteColor]];
[cell.layer setShadowOffset:CGSizeMake(0,2)];
[cell.layer setShadowOpacity:0.8];
[cell.layer setShadowRadius:4.0];
[cell.layer setShadowPath:[[UIBezierPath bezierPathWithRect:cell.bounds] CGPath]];
相信很多同学通常都是这么给这个细胞或者查看加阴影,但是这样给细胞加阴影,有时会造成的的实现代码如下滑动卡顿,不流程,影响用户体验,下边我们加两行代码:
//设置缓存仅用于设置此选项。
[cell.layer setShouldRasterize:YES];
//设置对应比例,防止cell出现模糊和锯齿
[cell.layer setRasterizationScale:[UIScreen mainScreen] .scale];