UITableView - избавление от разделителей (не просто делая их понятными) - PullRequest
0 голосов
/ 11 июля 2011

У меня есть таблица, которая разделяет ячейки чередующимися цветами фона (темно-синий, светло-синий), поэтому я хочу избавиться от разделителей. Тем не менее, установка стиля разделителя на none, хотя кажется, что он удаляет разделители, не сдвигает ячейки вместе (все еще есть промежуток, где был разделитель, и сквозь него виден фон). Я изменил цвет разделителя на цвет одной из ячеек, и он выглядит прилично, но он заставляет каждую другую ячейку выглядеть больше, чем та, что была до и после нее. Это едва заметно, но я все еще хотел бы исправить это. Как я могу это сделать?

1 Ответ

0 голосов
/ 11 июля 2011

Вы можете попробовать добавить подпредставление в нижней части ячейки с высотой 1 пиксель и установить цвет фона.

UITableViewCell * cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"] autorelease];

UIView * view = [[UIView alloc] init];
view.frame = CGRectMake(cell.frame.size.height,0,1,cell.frame.size.width);
view.autoresizingMask = UIViewAutoresizingFlexibleWidth;
[cell addSubview:view];
[view release];

И сделать

cell.clipsToBounds = NO;

Я не проверял и надеюсь, что эта работа: -)

...