更改页面控件的背景颜色

Pus*_*hpa 0 ios apple-tv tvos

有什么方法可以更改tvOS中页面控件的背景颜色吗?

注意:我想将背景颜色设置为清晰的颜色

我尝试了下面的代码,但它在tvOS 中不起作用。

var pageControl : UIPageControl!
pageControl = UIPageControl(frame: CGRectMake(0, self.view.frame.height - 200, self.view.frame.width, 50))
pageControl.pageIndicatorTintColor = UIColor(red: 255/255, green: 255/255, blue: 255/255, alpha: 0.70)
pageControl.currentPageIndicatorTintColor = UIColor.whiteColor()
pageControl.backgroundColor = UIColor.clearColor()
pageControl.opaque = false
pageControl.numberOfPages = 10
pageControl.currentPage = 0
Run Code Online (Sandbox Code Playgroud)

提前致谢。

小智 5

这个透明背景是 UIPageControl 中 UIVisualEffectView 类型的一个子视图。你可以像这样删除它:

for subview in pageControl.subviews {
  if subview.isKindOfClass(UIVisualEffectView) {
    subview.removeFromSuperview()
  }
}
Run Code Online (Sandbox Code Playgroud)