首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的UIPageControl没有显示?

我的UIPageControl没有显示?
EN

Stack Overflow用户
提问于 2014-02-18 03:12:44
回答 2查看 1.3K关注 0票数 0

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

代码语言:javascript
复制
-(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的视图。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-18 03:40:42

我认为您不应该在navigationController.view中添加子视图,因为这个子视图将是跟随导航控制器,而不是要添加它的视图。在本例中,您看不到UIPagecontroller,因为滚动视图将与Pagcontroller重叠。您必须先添加滚动视图,然后添加页面管理器:

代码语言:javascript
复制
[self.navigationController.view addSubview:scrollview];
[self.navigationController.view addSubview:pagecontrol];
票数 2
EN

Stack Overflow用户

发布于 2014-02-18 03:33:16

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

代码语言:javascript
复制
[self.navigationController.view addSubview:pagecontrol];
[self.navigationController.view addSubview:scrollview];

出自:

代码语言:javascript
复制
[self.view addSubview:pagecontrol];
[self.view addSubview:scrollview];

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

谢谢!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21843619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档