绘制和删除阴影后,UITableViewCell线分隔符消失

时间:2014-07-02 17:17:42

标签: ios objective-c uitableview

我在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后,每个表格单元格之间的分隔线消失了。什么是让它回来的最好方法?

1 个答案:

答案 0 :(得分:0)

您是否尝试过调用

[tableView reloadData];
删除阴影后