воспроизвести UITableViewCellSeparatorStyleSingleLineEtched в UITableViewStylePlain - PullRequest
1 голос
/ 25 мая 2011

Как можно воспроизвести тот же эффект, что и в однострочной гравировке при использовании простой таблицы и пользовательских ячеек?

Я думаю, что мне нужно добавить их как подпредставление для каждой ячейки, исключая последнюю.Я хочу знать, как воспроизвести это, не используя изображения для этого.Кто-нибудь знает?

1 Ответ

2 голосов
/ 25 мая 2011

Разве разделитель не является серой линией в один пиксель, даже для однострочной гравировки?

В этом случае создайте UIView ширины ячейки, но высотой всего в один пиксель, затем установите цвет фона, а затем прикрепите его к нижней части представления содержимого ячейки.

UIView *lineView;

lineView = [[UIView alloc] initWithFrame:CGRectMake(0.0f,
                                                    cell.contentView.bounds.size.height-1.0f,
                                                    cell.contentView.bounds.size.width,
                                                    1.0f);
lineView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin;
lineView.backgroundColor = [UIColor grayColor];

[cell.contentView addSubview:lineView];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...