我生成一个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的视图。
答案 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];
如果能解决这个问题,请告诉我。
谢谢!