有什么方法可以改变 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
提前致谢。
最佳答案
这个透明背景是UIPageControl中UIVisualEffectView类型的子view。你可以像这样删除它:
for subview in pageControl.subviews {
if subview.isKindOfClass(UIVisualEffectView) {
subview.removeFromSuperview()
}
}
关于ios - 更改页面控件的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33235857/