如何设置UIPageViewController页面控件背景颜色
how to set UIPageViewController page control background color
我有一个显示多张图片的页面视图控制器。它在底部有页面控件,由以下代码创建:func presentationCountForPageViewController(pageViewController: UIPageViewController) -> Int {
return numOfImages
}
func presentationIndexForPageViewController(pageViewController: UIPageViewController) -> Int {
return currentIndex
}
图片显示的背景是黑色的,所以我只想知道有什么办法可以将它的背景颜色设置为清晰的颜色吗?我知道这个问题已经被其他人问过,但是 none 这些答案有帮助。the problem
我从 youtube 教程中找到了这段代码,但我忘记了 link,请随时告诉我视频 link 以便我可以向他致敬...无论如何,这里是代码:
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 文件
我有一个显示多张图片的页面视图控制器。它在底部有页面控件,由以下代码创建:func presentationCountForPageViewController(pageViewController: UIPageViewController) -> Int {
return numOfImages
}
func presentationIndexForPageViewController(pageViewController: UIPageViewController) -> Int {
return currentIndex
}
图片显示的背景是黑色的,所以我只想知道有什么办法可以将它的背景颜色设置为清晰的颜色吗?我知道这个问题已经被其他人问过,但是 none 这些答案有帮助。the problem
我从 youtube 教程中找到了这段代码,但我忘记了 link,请随时告诉我视频 link 以便我可以向他致敬...无论如何,这里是代码:
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 文件