当我的UITableView处于编辑模式时,是否可以摆脱显示的白线?
答案 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];
}
}
}
}