如何设置UIPageViewController页面控件背景色

时间:2016-07-10 20:58:14

标签: swift2 uipageviewcontroller uipagecontrol

我有一个页面视图控制器,可以显示多个图像。它的底部有页面控件,由以下代码创建:func presentationCountForPageViewController(pageViewController: UIPageViewController) -> Int { return numOfImages } func presentationIndexForPageViewController(pageViewController: UIPageViewController) -> Int { return currentIndex } 背景是黑色的,如图所示,所以我只想知道有什么方法可以设置其背景颜色以清除颜色?我知道其他人已经问过这些问题,但这些答案都没有帮助。the problem

1 个答案:

答案 0 :(得分:1)

我从youtube教程中找到了这段代码,但是我忘记了链接,随时告诉我视频链接,以便我可以给他信用......无论如何,这里是代码:

override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()
        for view in self.view.subviews{
            if view is UIScrollView{
                view.frame =  UIScreen.main.bounds
            } else if view is UIPageControl{
                view.backgroundColor = .clear
            }
        }
    }

将此代码放在PageViewController文件中