Изменение UITableView, чтобы очистить цвет - PullRequest
0 голосов
/ 02 октября 2011

Я хочу, чтобы мой UITableView был полностью невидимым, но я установил много вещей, и, похоже, ничего не работает.

Я использую пользовательские ячейки таблицы.

Это то, что я установил в cell.h

self.textLabel.backgroundColor = [UIColor clearColor];
primaryLabel.backgroundColor = [UIColor clearColor];
secondaryLabel.backgroundColor = [UIColor clearColor];
self.backgroundColor = [UIColor clearColor];
self.contentView.backgroundColor = [UIColor clearColor];
self.backgroundView.backgroundColor = [UIColor clearColor];
self.accessoryView.backgroundColor = [UIColor clearColor];
self.selectedBackgroundView.backgroundColor = [UIColor clearColor];

И я тоже установил

_tableView.backgroundColor = [UIColor clearColor];

Но все равно это не работает, что мне не хватает?

Ответы [ 2 ]

3 голосов
/ 02 октября 2011

Вместо этого вы можете использовать скрытое свойство tableView.

tableView.hidden = YES;
0 голосов
/ 03 октября 2011

Что касается «неправильного» ответа, я думаю, вы имеете в виду, что вы хотите, чтобы фон tableView исчез (показывая фон представлений).

Если это так, в ваш viewDidLoad добавьте следующее: (если вы сделали ваш tableView программно)

[self.tableView setBackgroundColor:[UIColor clearColor]];

Если вы также не хотите показывать строки для каждой ячейки:

[self.tableView setSeparatorColor:[UIColor clearColor]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...