2015-07-11 2 views
3

В моем проекте у меня есть статический TableView. Я изменил backgroundColor ячеек в построителе интерфейса. Это правильно показывает iPhone.Static UITableViewCell backgroundColor всегда белый на iPad

Однако на iPad фон клеток всегда белый.

Я нашел решение для динамических ячеек here, но поскольку он использует протокол UITableViewDataSource, я не могу использовать его с моей статической таблицей.

Как я могу решить эту проблему?

+1

попытку установить cell.contentView.backgroundColor – SandeepAggarwal

ответ

5

Вы должны установить cell.contentView.backgroundColor, как указал @SandeepAggarwal.

+0

Это была очевидная часть для меня. Однако вы правильно ответили на мой вопрос, поэтому я приму ответ. Моя реальная проблема заключалась в том, как получить доступ к статическому UITableViewCells. [Это] (http://stackoverflow.com/a/15277305/4147323) указал мне в правильном направлении. – mattti

+0

Отлично, вы решили свою проблему! –

0
- (void)tableView:(UITableView *)tableView 
    willDisplayCell:(UITableViewCell *)cell 
forRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    [cell setBackgroundColor:[UIColor clearColor]]; 
} 

попробовать это, он будет решать ваши проблемы

Смежные вопросы