如何删除TableView中的垂直发光滚动指示器(或更改它的颜色)?
自UITableView is a subclass of UIScrollView以来,我一直试图找到原因。 我试图通过故事板和类似代码禁用滚动指示器:
//Where self is my TableViewController
self.tableView.showsVerticalScrollIndicator = false
但他们什么都没改变。我已经进入故事板并将任何默认颜色更改为黑色。这也不起作用。
带有红色箭头的图像指向我要删除的发光白色滚动指示器或更改它的颜色。
我试图修改:
self.tableView.contentInsets
self.tableView.scrollIndicatorInsets
self.tableView.indicatorStyle = UIScrollViewIndicatorStyle.black
答案 0 :(得分:7)
您可能正在寻找的是 self.tableView。掩码 查看属性:
一个可选视图,其Alpha通道用于屏蔽视图的内容。 视图的alpha通道决定了视图的内容和内容 背景显示通过。完全或部分不透明的像素允许 底层内容透过但完全透明的像素块显示 那个内容。
正如文档所说,它是一个可选视图,只需将其设置为nil
:
self.tableView.mask = nil
<强>输出:强>
之前将mask
视图设置为nil
应该是这样的:
设置mask
后nil
视图应该是:
除了条形码:
与iOS相比,mask
视图似乎是nil
- 默认 - 但不是与tvOS。我尝试了他们两个,日志输出是:
对于iOS:
零
对于tvOS:
可选(&lt; _UIScrollViewGradientMaskView:0x7ff078c037f0; frame =( - 90) -40; 1101 1200); userInteractionEnabled = NO; layer =&gt;)