问题:
如何删除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
最佳答案
可能,您要查找的是self.tableview.mask视图属性:
其alpha通道用于屏蔽视图内容的可选视图。
视图的alpha通道决定了视图的内容和
背景显示通过。完全或部分不透明像素允许
要通过但完全透明的像素块显示的基础内容
内容。
如文档所述,它是一个可选视图,只需将其设置为nil
:
self.tableView.mask = nil
输出:
在将“视图”设置为“视图”之前,应如下所示:
将
mask
视图设置为nil
后,应如下所示:旁白:
与iOS相比,
mask
视图在默认情况下似乎是nil
—但与tvos不同。我尝试了这两种方法,日志输出是:对于iOS:
零
对于电视:
可选(-40;1101 1200);用户交互启用=否;层=>)