Могу ли я изменить высоту tableHeaderView uitableview? - PullRequest
2 голосов
/ 16 сентября 2011

Я пытаюсь изменить фрейм tableView.tableHeaderView, чтобы увеличить его, но безрезультатно. Фрейм tableView.tableHeaderView фиксирован или он настраивается?

Ответы [ 3 ]

18 голосов
/ 06 января 2012
tableView.tableHeaderView = nil;
tableView.tableHeaderView = your_headerView;

См. Также: Изменение размера таблицы UITableViewHeaderView

0 голосов
/ 16 сентября 2011

Запишите это в свой UITableViewDelegate

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section;
{
    return 100;
}
0 голосов
/ 16 сентября 2011

Это гибкий вариант. Если вы попробовали следующий код, но он все еще не работает, попробуйте изменить размер представления заголовка в Интерфейсном конструкторе.

Создайте UIView с вещами, которые вы хотите для своего заголовка, и добавьте представление

UIView *tempView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, heightYouWant)];
tempView.backgroundColor = [UIColor whiteColor];
[yourTableView setTableHeaderView:tempView];
//[yourTableView setTableFooterView:tempView]; you can also use Footer in same way
[emptyView release];

Вы можете добавить другие элементы управления в tempView для создания его во время выполнения.

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