Как убрать границу вокруг (UITableView) сгруппированных текстовых полей - PullRequest
3 голосов
/ 20 марта 2012

Ячейки моего UITableView - это сгруппированные текстовые поля. Когда я запускаю свой код на эмуляторе, я получаю это:

Grouped text fields and button

Как видите, вокруг текстовых полей есть серая область, в то время как фон UITableView и кнопки белый. Можно ли удалить или сделать невидимой серую границу (не разделитель или рамку, а область) вокруг сгруппированных ячеек? Если так, как я могу это сделать?

Обновление: цвет фона работает на iPhone, но не на iPad. Я работаю на iPad.

Я исправил проблему. Решение:

UIView *clearView = [[UIView alloc] initWithFrame:[myTableView bounds]];
clearView.backgroundColor = [UIColor clearColor];
myTableView.backgroundView = clearView;
[clearView release];

Поскольку установка фона в файле xib не работает, я сделал это программно. Здесь myTableView - это объект tableView на XIB. Как вы можете видеть, я заменил фоновый вид на вид, который имеет чистый цвет (прозрачный). Желаемый эффект достигнут.

Ответы [ 4 ]

6 голосов
/ 20 марта 2012

Если вы имеете в виду цвет фона табличного представления, вы можете сделать это в кончике

enter image description here

Четкий цвет фона означает, что вы должны знать, что находится за столом - как вы увидите это!

Если вы имеете в виду границу с серыми линиями, вы должны сделать это в коде .. Так, скажем, метод viewDidLoad класса-владельца собственного представления таблицы.

self.tableView.separatorColor = [UIColor clearColor];
1 голос
/ 20 марта 2012

Установите цвет фона представления таблицы, чтобы очистить цвет.

Как это

myTableView.backgroundColor = [UIColor clearColor];

myTableView.opaque = NO;
myTableView.backgroundView = nil;
0 голосов
/ 11 декабря 2013

Да, друзья, больше нечего делать, просто установите фоновый вид таблицы в ноль.

yourTableView.backgroundView = nil;

Наслаждайтесь:)

0 голосов
/ 20 марта 2012

Объявите вашу таблицу как следующую, чтобы получить простое представление таблицы.

yourTable = [[UITableView alloc] initWithFrame:CGRectMake(0,0, 320, 460) style:UITableViewStylePlain];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...