UIPageControl具有清晰的背景颜色,但仍在切割重叠的文本视图

时间:2015-02-19 05:12:50

标签: ios uipageviewcontroller

我正在使用UIPageViewController,我有一个靠近页面控制指示点的按钮。 在第一个屏幕截图中,我将页面控件的背景颜色设置为红色,以说明页面控件和按钮的重叠方式:

enter image description here

但是,如果我将背景更改为清晰的颜色,则按钮中的文本仍然会被页面指示器从底部切断。

我还尝试将页面指示器的不透明度设置为NO,但它没有任何区别:

enter image description here

控件的配置如下:

UIPageControl *pageControl = [UIPageControl appearance];
pageControl.pageIndicatorTintColor = [UIColor lightGrayColor];
pageControl.currentPageIndicatorTintColor = [UIColor blueColor];
pageControl.backgroundColor = [UIColor clearColor];
[pageControl setOpaque:NO];

1 个答案:

答案 0 :(得分:3)

您可以使用此代码

UIPageControl *pageControl = [[UIPageControl alloc] init];;
pageControl.pageIndicatorTintColor = [UIColor lightGrayColor];
pageControl.currentPageIndicatorTintColor = [UIColor blueColor];
pageControl.backgroundColor = [UIColor clearColor];
[pageControl setOpaque:NO];
pageControl.frame = CGRectMake(110,5,100,100);
pageControl.numberOfPages=3;
pageControl.currentPage=2;
[self.view addSubview:pageControl];

Screenshot