iPhone - вставка пробела между пользовательскими ячейками таблицы в UITableView - PullRequest
4 голосов
/ 09 сентября 2010

У меня есть UITableView с пользовательскими ячейками в нем.Я хотел бы добавить маленькую красную полосу между ячейками, чтобы ячейки были более отчетливыми.

Есть ли простой способ сделать это?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 31 октября 2012

1 - переопределить

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

Если indexPath.row% 2 == 1 (нечетная строка indexpath), удалите текст в ячейке, установите красный цвет в качестве фона и верните эту ячейку. Если вы заполняете таблицу с помощью массива, вы должны учесть эти дополнительные красные ячейки и заполнить их соответствующим образом.

2 - написать пользовательскую ячейку UITableView с дополнительным красным пробелом внизу и вернуть этот элемент в cellForRowAtIndexPath. При необходимости удалите красное пространство на нижней ячейке.

0 голосов
/ 09 сентября 2010

Используйте свойства separatorStyle и separatorColor UITableView.Например:

- (void) viewDidLoad
{
  self.tableView.separatorColor = [UIColor redColor];
  self.tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
}

Этот стиль используется по умолчанию, есть и другие, но в зависимости от того, на какую ОС вы ориентируетесь (например, стиль вытравливания доступен только с версии 3.2).

Документы Apple на UITableView

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