Как мне установить цвет фона сгруппированного UITableView? - PullRequest
14 голосов
/ 15 декабря 2011

Я хочу соединенные текстовые поля электронной почты и пароля, например, так -

enter image description here

Посмотрите, как оба поля хорошо округлены, а цвет фона синий.Я реализовал это, чтобы создать собственный tableViewCell с меткой и текстовым полем в сгруппированном табличном представлении, возможно, с одним разделом и двумя строками, одна из которых предназначена для имени пользователя, а другая для пароля.есть ниже.Я приблизился к реализации этого, но я получаю странный серый фон.Как мне избавиться от этого серого фона?

enter image description here

Ответы [ 3 ]

53 голосов
/ 15 декабря 2011

Я думаю, чтобы удалить серый фон, вы должны сделать одну вещь

tableView.backgroundColor = [UIColor clearColor]; в viewDidLoad

или, если приведенный выше код не работает, попробуйте это.

tableView.backgroundView = nil;
5 голосов
/ 15 декабря 2011

Я выполняю это двумя строками:

self.tableView.backgroundColor = [UIColor clearColor];
self.tableView.backgroundView = nil;

В зависимости от требуемой непрозрачности, вы также можете убедиться в этом:

self.tableView.opaque = NO;
3 голосов
/ 15 декабря 2011
tableView.backgroundColor = [UIColor clearColor];

Если вы используете Interface Builder, убедитесь, что вы установили и подключили розетку для tableView

Вы можете вызвать этот метод в viewDidLoad:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...