我的UIPageControl没有显示?

时间:2014-02-18 03:12:45

标签: ios show uipagecontrol

我生成一个UIPageControl与欢迎视图的滚动视图相关但页面控件没有显示在屏幕上,这是我的代码:

-(void)viewDidLoad{
[super viewDidLoad];

UIScrollView *scrollview = [[UIScrollView alloc]initWithFrame:self.view.bounds];
    scrollview.delegate = self;
    UIPageControl *pagecontrol = [[UIPageControl alloc]initWithFrame:CGRectMake(141, 511, 39, 37)];
pagecontrol.numberOfPages = 3;
    pagecontrol.currentPageIndicatorTintColor = [UIColor GreenCMTColor];
    pagecontrol.pageIndicatorTintColor = [UIColor grayColor];

[self.navigationController.view addSubview:pagecontrol];
    [self.navigationController.view addSubview:scrollview];

}

我需要帮助才能找到问题,在scrollview中我有一个显示不同imageViews的视图。

2 个答案:

答案 0 :(得分:2)

我认为您不应该将子视图添加到navigationController.view中,因为此子视图将跟随导航控制器而不是您要添加它的视图。在这种情况下,您无法看到UIPagecontroller,因为crollview将与Pagcontroller重叠。您必须先添加scrollview,然后再添加pagecontroller:

[self.navigationController.view addSubview:scrollview];
[self.navigationController.view addSubview:pagecontrol];

答案 1 :(得分:0)

我认为你是以错误的方式添加子视图,尝试更改:

[self.navigationController.view addSubview:pagecontrol];
[self.navigationController.view addSubview:scrollview];

人:

[self.view addSubview:pagecontrol];
[self.view addSubview:scrollview];

如果能解决这个问题,请告诉我。

谢谢!