【问题标题】:My UIPageControl is not showing?我的 UIPageControl 没有显示?
【发布时间】:2014-02-18 03:12:44
【问题描述】:

我正在生成一个 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];

}

我需要帮助来找出问题所在,在滚动视图中我有一个显示不同图像视图的视图。

【问题讨论】:

    标签: ios show uipagecontrol


    【解决方案1】:

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

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

    【讨论】:

    • 太棒了!非常感谢!
    【解决方案2】:

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

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

    作者:

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

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

    谢谢!

    【讨论】:

    • 它没有用,我在导航控制器中有一个表格视图,滚动视图就像在导航栏中一样,我的意思是导航栏是可见的,并且滚动视图问题仍在继续,它没有显示....
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多