Нет расстояния между ячейками в сгруппированном UITableView - PullRequest
0 голосов
/ 15 ноября 2011

Я хотел бы знать, как я могу удалить интервал между ячейками в сгруппированном UITableView.Я попробовал поискать в Google и увидел несколько похожих вопросов, которые ссылались на похожие запросы.Я попытался вернуть heightForHeader и heightForFooter как 0.0 (программно и в IB), но это не сработало.Какие-либо предложения?Я прикрепил изображение того, как я бы хотел, чтобы оно выглядело.

Спасибо!

enter image description here

Ответы [ 2 ]

0 голосов
/ 10 января 2012

Если я правильно понял ваш вопрос, вы просто хотите, чтобы все ваши клетки были закруглены.Вам не нужно использовать сгруппированное табличное представление, достаточно для определения пользовательского фона для ячеек, например:

NSString *path  = [[NSBundle mainBundle] pathForResource:@"image_with_rounded_corners" ofType:@"png"];
UIImage *theImage = [[UIImage alloc] initWithContentsOfFile:path];
UIEdgeInsets imInset = UIEdgeInsetsMake(10, 10, 10, 10);
UIImage *strImage = [theImage resizableImageWithCapInsets:imInset];
UIImageView *cellBackgroundView = [[UIImageView alloc] initWithImage:strImage];
cell.backgroundview = cellBackgroundView;

аналогично тому, как вам нужно определить selectedBackgroundView

......

cell.selectedBackgroundView = cellSelectedBackgroundView;

0 голосов
/ 15 ноября 2011
Кроме того,

, установите sectionHeaderHeight и sectionFooterHeight tableView в 0 и замените фоновое представление ячейки.Оставшиеся несколько пикселей между разделами являются частью сгруппированного фона по умолчанию.Вы можете увидеть это, заменив фоновое представление на UIView белым backgroundColor.

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