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

UIPageControl has clear background color but is still cutting out overlapping text view

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

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

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

控件配置如下:

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

您可以使用此代码

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];