Удалить угловую тень / смещение в сгруппированном UITableView - PullRequest
12 голосов
/ 21 мая 2011

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

ugly table view corners

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

Ответы [ 4 ]

15 голосов
/ 21 августа 2011

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

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

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

2 голосов
/ 02 августа 2011

У меня была такая же проблема при использовании [UIColor scrollViewTexturedBackgroundColor]. Мне удалось удалить "эффект скоса" / "тень", используя код ниже:

self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

1 голос
/ 31 мая 2011

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

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

self.tableView.backgroundView = [[[UIView alloc] init] autorelease];
self.tableView.backgroundColor = [UIColor whiteColor];
0 голосов
/ 21 июля 2011

Установите для параметра Content Inset в нижней части табличного представления значение -20 px.Возможно, вам придется поиграть со значением.

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