Он не растянется ДЕЙСТВИТЕЛЬНО высоко, потому что он будет выглядеть плохо, но это может вывести вас из уловки, создать растягиваемое изображение, которое использует графику исходного заголовка (любой шаблон iphone png / psd имеет эти легко извлекаемые) .
Тогда
UIImage *image = [UIImage imageNamed:@"tableHeader.png"];
UIImage *stretchImage = [image stretchableImageWithLeftCapWidth:5.0 topCapHeight:2.0];
UIImageView *backgroundImage = [[UIImageView alloc] initWithFrame:frame];
[backgroundImage setImage:stretchImage];
и либо возвращайте его как часть UIView, который вы создаете в:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
метод или (еще лучше) добавить его в качестве фона для любого экземпляра подкласса UIView, который вы возвращаете в этом методе.
Понятно, что любая ширина работает, я обнаружил, что могу получить ее до 55 пикселей в высоту, не выглядя прилично. Лучший ответ - повторить градиент. Хотя я слишком зациклен на этом:)