我正在使用UIPageViewController,我有一个靠近页面控制指示点的按钮。 在第一个屏幕截图中,我将页面控件的背景颜色设置为红色,以说明页面控件和按钮的重叠方式:
但是,如果我将背景更改为清晰的颜色,则按钮中的文本仍然会被页面指示器从底部切断。
我还尝试将页面指示器的不透明度设置为NO,但它没有任何区别:
控件的配置如下:
UIPageControl *pageControl = [UIPageControl appearance];
pageControl.pageIndicatorTintColor = [UIColor lightGrayColor];
pageControl.currentPageIndicatorTintColor = [UIColor blueColor];
pageControl.backgroundColor = [UIColor clearColor];
[pageControl setOpaque:NO];
答案 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];