Как сделать заголовок раздела UITableView полностью прозрачным
У меня есть UIViewController
с UIImage
как все фоновое изображение. Я положил UITableView
в моем контроллере представления и ограничить его снизу, впереди, трейлинг и половину высоты.
Цель состоит в том, чтобы сделать заголовок раздела в табличном представлении полностью прозрачным, чтобы фоновое изображение было видно через заголовок раздела.
Это просто делает его серым, а не прозрачным:
self.tableView.backgroundColor = [UIColor clearColor];
self.tableView.opaque = NO;
Как я могу сделать это прозрачным?
1 ответ
Если вы объявили свое представление tableHeader, используя self.tableView.tableHeaderView = YourHeaderView
;
Обновите это
UIView *tempTableView = self.tableView.tableHeaderView;
затем измените его: tempTableView.backgroundColor = [UIColor clearColor];
прямо как: self.tableView.tableHeaderView.backgroundColor = [UIColor clearColor];
но если вы используете UITableView Delegate:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
вам нужно обновить его:
UIView *tempTableView = [self.tableView viewForHeaderInSection:YourSection];
затем измените: tempTableView.backgroundColor = [UIColor clearColor];