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

Удалить угловую тень/смещение в сгруппированном UITableView

Когда UITableView типа UITableViewStyleGrouped имеет фоновое представление, которое является нестандартным цветом или рисунком на iPad, округлые углы имеют уродливую дополнительную строку, вроде эффекта скоса или тени:

ugly table view corners

Кто-нибудь знает какой-либо способ избавиться от дополнительной строки в нижней части таблицы?

4b9b3361

Ответ 1

Стиль разделителя по умолчанию для iPad - UITableViewCellSeparatorStyleSingleLineEtched. Это отличается от iPhone по умолчанию UITableViewCellSeparatorStyleSingleLine.

Если вы хотите удалить скос, установите separatorStyle для представления на UITableViewCellSeparatorStyleSingleLine.

Обратите внимание, что стиль разделителя по умолчанию в iOS 5 для обоих устройств - SingleLineEtched.

Ответ 2

У меня была такая же проблема при использовании [UIColor scrollViewTexturedBackgroundColor]. Мне удалось удалить "bevel effect" / "drop shadow", используя следующий код:

self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

Ответ 3

Я заменил backgroundView tableView новым представлением.

Затем я полагался на свойство tableView backgroundColor, чтобы установить желаемый цвет:

self.tableView.backgroundView = [[[UIView alloc] init] autorelease];
self.tableView.backgroundColor = [UIColor whiteColor];

Ответ 4

Задайте вкладку содержимого нижней части табличного вида примерно -20 пикселей. Возможно, вам придется играть со значением.