我在UITableViewCell顶部有一个topView,其高度我先增加,然后我用这两种方法绘制并删除一个阴影到topView:
- (void)drawShadow
{
[topView.layer setShadowColor:[UIColor blackColor].CGColor];
[topView.layer setShadowRadius:3.0];
[topView.layer setShadowOffset:CGSizeMake(0, 4)];
[topView.layer setShadowOpacity:0.3];
[self bringSubviewToFront:topView];
}
- (void)removeShadow
{
[topView.layer setShadowColor:nil];
[topView.layer setShadowRadius:0.0];
[topView.layer setShadowOffset:CGSizeMake(0, 0)];
[topView.layer setShadowOpacity:0.0];
}
然而,在收回UITableViewCell并调用removeShadow后,每个表格单元格之间的分隔线消失了。什么是让它回来的最好方法?
答案 0 :(得分:0)
您是否尝试过调用
[tableView reloadData];
删除阴影后?