2016-01-05 4 views
1

Я хочу, чтобы моя ячейка tableview имела цветную рамку и закругленные углы. То, что я пробовал:Установите цветную рамку для UITableViewCell

// Color 

    [cell.contentView.layer setBorderColor:[UIColor colorWithHexString:@"dbd7d7"].CGColor]; 

    // Rounded corners 

    [cell.layer setCornerRadius:7.0f]; 
    [cell.layer setMasksToBounds:YES]; 
    [cell.layer setBorderWidth:2.0f]; 
    cell.layer.borderColor = [UIColor colorWithHexString:@"dbd7d7"].CGColor; 

Однако в правой и левой границах есть странные «белые треугольники». Пожалуйста, обратите внимание:

enter image description here

Как исправить это?

+0

посмотреть на вид отладчика, и посмотреть, что за этим слоем. Это должно быть одно представление за границей. MAke, который видит цвет фона как чистый цвет –

ответ

1

Убедитесь цвет фона вид таблицы ясна и проверить, что cell.opaque = NO;

+0

cell.backgroundColor = [UIColor clearColor]; cell.opaque = NO; не помогло (( –

+0

не фона ячейки, ответ говорит, чтобы установить цвет фона стола @ EvgeniyKleban –

1

В вашем методе viewDidLoad

[self.tableView setBackgroundView:[[UIView alloc] init]]; 
[self.tableView setBackgroundColor:UIColor.clearColor]; 
Смежные вопросы