Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 删除电视操作系统中的UITableView滚动指示器 问题:_Swift_Swift3_Tvos_Tvos10 - Fatal编程技术网

Swift 删除电视操作系统中的UITableView滚动指示器 问题:

Swift 删除电视操作系统中的UITableView滚动指示器 问题:,swift,swift3,tvos,tvos10,Swift,Swift3,Tvos,Tvos10,如何删除TableView中的垂直发光滚动指示器(或更改其颜色) 说明: 因为我一直在努力寻找背后的原因。 我试图通过故事板和类似以下代码禁用滚动指示器: //Where self is my TableViewController self.tableView.showsVerticalScrollIndicator = false 但他们没有改变什么。我已经进入了故事板并将任何默认颜色更改为黑色。那也没用 图片: 带有红色箭头的图像指向发光的白色滚动指示器,我想移除或更改其颜色 编辑:我

如何删除TableView中的垂直发光滚动指示器(或更改其颜色)

说明: 因为我一直在努力寻找背后的原因。 我试图通过故事板和类似以下代码禁用滚动指示器:

//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中添加相同数量的偏移量,我继续尝试了,但似乎不起作用。哇,我花了两个工作日试图解决这个问题。从来没有想到要修改面具。谢谢!