ios - 更改页面控件的背景颜色

标签 ios tvos apple-tv

有什么方法可以改变 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/

相关文章:

swift - UICollectionView 水平滚动与静态焦点项目

iOS:保存双选择器的设置(数据持久性)

ios - 同一应用程序的不同构建

ios - NSPredicate & Parse 让它从数组中返回与当前用户匹配的结果,以及用户名字符串

swift - UIPageControl 有 tvOS 背景

uitextfield - 如何在 tvOS 上更改 UITextField 中的占位符颜色,以便保留更改并且不会恢复到其默认占位符状态?

in-app-purchase - 从 tvOS 13 中删除沙箱帐户

ios - 裁剪为圆形 cell.imageView?

remote-access - tvOS:是否有任何 API 来控制系统 UI 的导航?

ios - Apple TV - 如何下载和安装 "ipa"文件?