UITableView重新下单控制 - 隐藏白线?

时间:2013-01-26 18:36:33

标签: uitableview

UITableView Re-order Control

当我的UITableView处于编辑模式时,是否可以摆脱显示的白线?

1 个答案:

答案 0 :(得分:1)

我最终找到了解决方案:

删除它将迭代可见单元格中的子视图:

-(void)editTableView {
    [self setEditing:YES animated: YES];
    for (UITableViewCell *cell in [self.tableView visibleCells]) {
        for (UIView *control in cell.subviews) {
            if (control.frame.size.width == 1.0f) {
                control.backgroundColor = [UIColor clearColor];
            }
        }
    }
}

删除任何正在显示的单元格:

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
    if (self.editing) {
        for (UIView *control in cell.subviews) {
            if (control.frame.size.width == 1.0f) {
                control.backgroundColor = [UIColor clearColor];
            }
        }
    }
}