Подтвердить что ты не робот

Как установить цвет фона сгруппированного UITableView?

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

enter image description here

Посмотрите, как оба поля хорошо округлены, а цвет фона - синий.

Способ, которым я реализовал это, - создать пользовательский tableViewCell с меткой и текстовым полем в сгруппированном представлении таблицы, возможно, с одним разделом и двумя строками, один из которых предназначен для имени пользователя и другого для пароля.

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

enter image description here

4b9b3361

Ответ 1

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

tableView.backgroundColor = [UIColor clearColor]; в viewDidLoad

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

tableView.backgroundView = nil;

Ответ 2

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

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

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

self.tableView.opaque = NO;

Ответ 3

tableView.backgroundColor = [UIColor clearColor];

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

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