UITableView фон Очистить с цветными ячейками
Я хочу, чтобы фон tableView был четким, но ячейки по-прежнему должны быть цветными. Это звучит странно, даже когда я его печатаю, но причина в том, что мое табличное представление сгруппировано, но я не хочу, чтобы заголовки или заголовки были с ним. Вот два изображения: одно, когда фон TableView четкий, и второе, когда оно установлено по умолчанию. Как вы можете видеть, когда установлено значение по умолчанию, оно добавляет, где заголовок будет обычно. Итак, как я могу получить tableView.backgroundColor clear и cell.backgroundColor другого цвета? Я пытаюсь установить цвет ячейки, но это не имеет никакого эффекта.
4 ответа
Попробуй это:
-(void)tableView:(UITableView *)tableView
willDisplayCell: (UITableViewCell *) ячейка forRowAtIndexPath:(NSIndexPath *)indexPath { [cell setBackgroundColor:[UIColor clearColor]]; }
Или попробуйте это
[[UITableViewCell appearance] setBackgroundColor:[UIColor clearColor]];
Попробуйте установить цвет фона ячейки в tableView:willDisplayCell:forRowAtIndexPath:
метод вместо tableView:cellForRowAtIndexPath:
метод.
Вам будет намного лучше, если вам удастся отказаться от сгруппированных стилей таблиц и перехода к простому стилю таблиц с четкой таблицей цветов и фонов ячеек, а затем добавьте представление uiimageview с радиусными углами в качестве фона для ваших ячеек таблицы. Еще лучше сделать подкласс uitableviewcell.
Я не могу вспомнить почему, просто помните, что делали то же самое несколько лет назад и испытывали разочарование. может быть, все изменилось.
Для цвета ячейки я обнаружил, что этот метод делегата сработал, после того как другие вызовы свойств, похоже, не сработали. Измените цвет или альфа-свойства, чтобы удовлетворить.
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
[cell setBackgroundColor:[UIColor colorWithWhite:1 alpha:0.5]];
}
В viewDidLoad установите цвет таблицы, чтобы очистить
self.tableview.backgroundColour = [UIColor clearColor];
Я надеюсь, что это помогает с тем, что вы ищете.
Ура Джим