Решение, которое работает как для сгруппированных, так и для простых табличных представлений: вы можете вставить подпредставления сверху и снизу вашего UITableView
:
UIView* myHeaderView = [[UIView alloc] initWithFrame: CGRectMake(0.0f,-50.0f,
tableView.contentSize.width,70.0f )];
myHeaderView.backgroundColor = [UIColor greenColor];
[tableView addSubview:myHeaderView];
Нижний колонтитул, очевидно, будет работать одинаково, используйте tableView.contentSize.height
, чтобы разместить его.Конечно, вы также можете использовать свой собственный подкласс UIView
для создания более сложных верхних и нижних колонтитулов.Просто избегайте слишком большого количества прозрачных представлений, если это возможно, поскольку они могут сильно повлиять на вашу производительность.