Расширение ячеек UITableView - PullRequest
1 голос
/ 22 февраля 2012

A Quick drawing of what I want

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

Ответы [ 2 ]

1 голос
/ 22 февраля 2012

В разных разделах может быть разное фоновое изображение и разные рамки для подпредставлений.

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"myCell"];
    if(cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"LOC_ID"];
        [cell autorelease];
    }
    if(indexPath.section == 0){
        if(indexPath.section == 0 && [self tableView:numberOfRowsInSection:0]-1 == indexPath.section){
            //put background image for last row in section 0
        } else {
            //backgroundimaes for all other cells in section0
        } else if(indexPath.section == 1) {
            //configure section 1 ibackgroundimages
        }
    }

    return cell;
}

установка фона ячейки

cell.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cell_bg.png" ]autorelease];  
cell.selectedBackgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cell_selected_bg.png"];
1 голос
/ 22 февраля 2012

Хорошая диаграмма.Если вы пытаетесь создать UITableView с разделами, которые имеют разную ширину, это невозможно.Вам нужно будет использовать два отдельных UITableView с разной шириной и поместить один под другим.Или просто настройте некоторые UITableViewCells вручную и вообще не используйте UITableView.

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