Как настроить заголовок таблицы в соответствии с моими требованиями? - PullRequest
0 голосов
/ 29 мая 2018

Я пытаюсь реализовать одну функцию:

enter image description here

На рисунке 1 показаны заголовки с заголовками.Если щелкнуть заголовок 1,2,3,4, он развернется и отобразит строки таблицы, как показано на рисунке 2.

Я хочу, чтобы в представлении заголовка 0 я хотел настроить и добавитьизображение и текст (см. изображение 3).

Как реализовать эту функцию, как я могу настроить заголовок табличного представления, используя Objective-C?

Я использовал приведенный ниже код, но без изменений

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.frame.size.width, 18)];
    /* Create custom view to display section header... */
    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 5, tableView.frame.size.width, 18)];
    [label setFont:[UIFont boldSystemFontOfSize:12]];
     NSString *string =[list objectAtIndex:section];
    /* Section header is in 0th index... */
    [label setText:string];
    [view addSubview:label];
    [view setBackgroundColor:[UIColor colorWithRed:166/255.0 green:177/255.0 blue:186/255.0 alpha:1.0]]; //your background color...
    return view;
}

Вот пример моего проекта

1 Ответ

0 голосов
/ 29 мая 2018

пользователь метод viewForHeaderInSection.Возвращает UIView.Вы можете создать желаемый UIView () программно.Я полагаю, вы знаете, как это сделать.

Теперь в этом методе отметьте indexPath.row.Если его "0", то ваш ImageView должен вернуться ... иначе вернет какой-то другой вид, например, метку с определенным текстом.Надеюсь, это поможет.

...