Добавление фона для разделов TableView iOS

У меня есть раздел с несколькими динамическими строками, и мне нужно отделить весь раздел фоном, как показано на рисунке ниже.

Конкретно эти пограничные линии для всего раздела. Пожалуйста, дайте мне знать, как я могу сделать это возможным.

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;
{
    return  ProductArray.count;  
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    NSArray *arr = [ProductArray objectAtIndex:section];
    return arr.count;    
}

Пожалуйста, обратитесь к этому

изображение.

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


person Rakesh Salian    schedule 31.08.2017    source источник
comment
Пожалуйста, включите примеры того, что вы уже пробовали.   -  person Zachary Espiritu    schedule 31.08.2017
comment
Вы можете взять UIView в ячейке с угловым радиусом или цветом.   -  person Vikas Rajput    schedule 31.08.2017
comment
Пожалуйста, взгляните на Граница вокруг раздела UITableView   -  person Lal Krishna    schedule 31.08.2017


Ответы (2)


Поместите представление в свою ячейку после выхода из этого представления. И используйте этот метод для cellForRowAtIndexPath.

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
 {
    TableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"TableViewCell" forIndexPath:indexPath];
                [cell setSelectionStyle:UITableViewCellSelectionStyleNone];

    cell.viewBackGround.backgroundColor = [UIColor redColor];
    return cell;
}
person Nidhi Patel    schedule 31.08.2017

Для вышеуказанного требования я хотел бы предложить вам следующий подход.

создать только один раздел с несколькими строками.

  1. В каждой строке UITableView будет UITableViewCell
  2. Внутри UITableViewCell создайте представление содержимого, для которого мы собираемся добавить границу
  3. Каждая строка UITableViewCell будет иметь еще один UITableView (внутри представления содержимого), методы которого обрабатываются UITableViewCell ячейками.
  4. Измените высоту UITableView (внутри) в зависимости от количества строк.
  5. укажите высоту UITableViewCell на основе количества строк + заголовок orderID.
person Rakesh Tatekonda    schedule 01.09.2017