Swift 删除电视操作系统中的UITableView滚动指示器 问题:
如何删除TableView中的垂直发光滚动指示器(或更改其颜色) 说明: 因为我一直在努力寻找背后的原因。 我试图通过故事板和类似以下代码禁用滚动指示器:Swift 删除电视操作系统中的UITableView滚动指示器 问题:,swift,swift3,tvos,tvos10,Swift,Swift3,Tvos,Tvos10,如何删除TableView中的垂直发光滚动指示器(或更改其颜色) 说明: 因为我一直在努力寻找背后的原因。 我试图通过故事板和类似以下代码禁用滚动指示器: //Where self is my TableViewController self.tableView.showsVerticalScrollIndicator = false 但他们没有改变什么。我已经进入了故事板并将任何默认颜色更改为黑色。那也没用 图片: 带有红色箭头的图像指向发光的白色滚动指示器,我想移除或更改其颜色 编辑:我
//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
应该如下所示:
After设置mask
查看nil
应如下所示:
侧栏注:
与iOS相比,mask
视图在默认情况下是nil
,但在tvOS中不是这样。我尝试了这两种方法,日志输出为:
对于iOS:
零
电视运营商:
可选()
一种黑客的方法是确保表的框架比它的容器大(必须将
clipToBounds
设置为true)通过一个隐藏褪色部分的量,然后在contentInset.bottom
和/或contentInset.top
@mihairatu中添加相同数量的偏移量,我继续尝试了,但似乎不起作用。哇,我花了两个工作日试图解决这个问题。从来没有想到要修改面具。谢谢!