2014-02-10 2 views
0

Я хочу, чтобы мой экран таблицы был прозрачным, но ячейки все еще окрашены. Это звучит странно, даже когда я печатаю его, но причина в том, что мое табличное представление сгруппировано, но я не хочу заголовков заголовка или нижнего колонтитула с ним. Вот два изображения: один - когда фон TableView прозрачен, а второй - по умолчанию. enter image description here enter image description here Как вы можете видеть, когда установлено значение по умолчанию, оно добавляет, где заголовок обычно будет. Итак, как я могу получить tableView.backgroundColor clear и cell.backgroundColor для другого цвета? Я пытаюсь установить цвет ячейки, но это не влияет.UITableView background Clear с цветными ячейками

ответ

1

Попробуйте это:

-(void)tableView:(UITableView *)tableView 

willDisplayCell: (UITableViewCell *) клеток forRowAtIndexPath: (NSIndexPath *) indexPath { [клеток setBackgroundColor: [UIColor clearColor]]; }

Или попробуйте это

[[UITableViewCell appearance] setBackgroundColor:[UIColor clearColor]]; 
0

Попробуйте установить цвет фона ячейки в tableView:willDisplayCell:forRowAtIndexPath: метода вместо метода tableView:cellForRowAtIndexPath:.

0

Для цвета я обнаружил, что этот метод делегата работал после того, как другие вызовы свойств не работали. Измените цвет или альфа-свойства.

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ 

[cell setBackgroundColor:[UIColor colorWithWhite:1 alpha:0.5]]; 

} 

В viewDidLoad, установить таблицу цветов, чтобы очистить

self.tableview.backgroundColour = [UIColor clearColor]; 

Я надеюсь, что это помогает то, что вы ищете.

Приветствие Джимы

0

вы будете иметь гораздо лучше удачи канав сгруппированного стиля таблицы и уходить простой стиль таблицы с четким цветом таблицы и ячейками фоном, а затем добавить UIImageView с радиусом углами в качестве фоновой точки зрения ваших Tableview клеток. Еще лучше сделать подкласс uitableviewcell.

Я не могу вспомнить, почему, просто помните, что делали то же самое много лет назад и испытывали разочарование. возможно, все изменилось.

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