我可以在 UITableViewController 的 table header 中放置一个 UIPageControl 吗?

Can I put a UIPageControl inside table header of a UITableViewController?

当我在 iOS5 中查看此 方式 时,将 tableView 与 pageControl 混合使用时存在很多问题 - 可以做到但实施有问题。我想知道是否仍然如此。

我在 SO 上看到很多关于 pageControl 内的 tableView 的问题,但我问的是相反的问题。具体来说:

是否可以将 UIPageControl 放入 UITableViewController 的 tableView Header 中?

黄色轮廓是 tableViewHeader,蓝色是可滚动的 tableView:

您必须在 table header 中添加自定义 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;
     // ...
}