Ответ 1
tableview.backgroundView = nil;
tableview.backgroundColor = [UIColor clearColor];
Это может помочь вам в решении вашей проблемы.
Как мы можем изменить цвет фона tableview (сгруппированный по стилю), сохраняя при этом текстуру тонких эффектов столбцов/строк, которые мы можем видеть, когда у нее есть синий цвет по умолчанию. Если я попытаюсь изменить цвет фона с использованием свойства backgroundcolor, я получаю простой вид без текстуры.
спасибо
tableview.backgroundView = nil;
tableview.backgroundColor = [UIColor clearColor];
Это может помочь вам в решении вашей проблемы.
Во-первых, вы можете попробовать выполнить поиск по переполнению стека для вашего точного вопроса. Здесь два:
Если это не помогает, попробуйте сделать цвет фона в представлении таблицы прозрачным [UIColor clearColor]
и поместите другой вид за свой UITableview, содержащий требуемый цвет/текстуру/изображение.
Создайте свойство tableView:
@property (nonatomic, strong) IBOutlet UITableView *tableView;
Затем синтезируйте его:
@synthesize tableView = _tableView;
В методе создания реализации:
- (UITableView *) tableView {
[_tableView setBackgroundColor:[UIColor whiteColor]];
return _tableView;
}
Помните также, чтобы соединить ваш tableView в файле xib, и он должен работать.
Без необходимости писать код просто выберите "Очистить цвет" для представления таблицы "Свойства фона" в разделе "Вид" .