Можно ли поместить UIPageControl в заголовок таблицы UITableViewController?


Когда я изучал этот Способ еще в iOS5, было много проблем смешивания tableViews с pageControls - возможно, но ошибочная реализация. Интересно, так ли это до сих пор?

Я видел много вопросов на SO о tableView внутри pageControl , но я спрашиваю об обратном. В частности:

Можно ли поместить UIPageControl в заголовок tableView UITableViewController?

Желтый контур - это tableViewHeader, синий-прокручиваемый tableView:

набросок

1 4

1 ответ:

Вы должны добавить пользовательский UIPageControl в заголовок таблицы, а затем добавить в headerview, как я добавляю метку в headerview.

-(void)viewDidLoad
{
     // ...
     UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(XXX, YYY, XXX, YYY)];
     //...
     UIPageControl *page = [UIPageControl alloc]init];
     //...
     [headerView addSubview:page];
     self.tableView.tableHeaderView = headerView;
     // ...
}