我正在为欢迎视图生成一个与滚动视图相关的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];
}我需要帮助来发现问题,在滚动视图中,我有一个显示不同imageViews的视图。
发布于 2014-02-18 03:40:42
我认为您不应该在navigationController.view中添加子视图,因为这个子视图将是跟随导航控制器,而不是要添加它的视图。在本例中,您看不到UIPagecontroller,因为滚动视图将与Pagcontroller重叠。您必须先添加滚动视图,然后添加页面管理器:
[self.navigationController.view addSubview:scrollview];
[self.navigationController.view addSubview:pagecontrol];发布于 2014-02-18 03:33:16
我认为您是以错误的方式添加子视图,尝试更改:
[self.navigationController.view addSubview:pagecontrol];
[self.navigationController.view addSubview:scrollview];出自:
[self.view addSubview:pagecontrol];
[self.view addSubview:scrollview];如果这能解决问题请告诉我。
谢谢!
https://stackoverflow.com/questions/21843619
复制相似问题