Изменение цвета стола iPhone (стиль сгруппировано) при сохранении текстуры

Как мы можем изменить цвет фона tableview (сгруппированный по стилю), сохраняя при этом текстуру тонких эффектов столбцов/строк, которые мы можем видеть, когда у нее есть синий цвет по умолчанию. Если я попытаюсь изменить цвет фона с использованием свойства backgroundcolor, я получаю простой вид без текстуры.

спасибо

Ответы

Ответ 1

tableview.backgroundView = nil;
tableview.backgroundColor = [UIColor clearColor];

Это может помочь вам в решении вашей проблемы.

Ответ 2

Во-первых, вы можете попробовать выполнить поиск по переполнению стека для вашего точного вопроса. Здесь два:

Если это не помогает, попробуйте сделать цвет фона в представлении таблицы прозрачным [UIColor clearColor] и поместите другой вид за свой UITableview, содержащий требуемый цвет/текстуру/изображение.

Ответ 3

Создайте свойство tableView:

@property (nonatomic, strong) IBOutlet UITableView *tableView;

Затем синтезируйте его:

@synthesize tableView = _tableView;

В методе создания реализации:

- (UITableView *) tableView {
  [_tableView setBackgroundColor:[UIColor whiteColor]];
  return _tableView;
}

Помните также, чтобы соединить ваш tableView в файле xib, и он должен работать.

Ответ 4

Без необходимости писать код просто выберите "Очистить цвет" для представления таблицы "Свойства фона" в разделе "Вид" .