-
先上效果图
-
实现方式
只需要在自定义cell
上加上一个view
,然后把view
设置边框阴影
+ (instancetype)cellWithTableView:(UITableView *)tableView{
static NSString *ID = @"cell";
XTTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];
if (!cell) {
cell = [[XTTableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:ID];
CGFloat W = [UIScreen mainScreen].bounds.size.width;
//创建一个UIView比cell.contentView小一圈
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(10, 5, W - 20, 90)];
view.backgroundColor = [UIColor whiteColor];
//给view边框设置阴影
view.layer.shadowOffset = CGSizeMake(1,1);
view.layer.shadowOpacity = 0.3;
view.layer.shadowColor = [UIColor blackColor].CGColor;
[cell.contentView addSubview:view];
}
return cell;
}