kem*_*ica 2 swift tvos swift3 tvos10
如何删除TableView中的垂直发光滚动指示器(或更改它的颜色)?
由于UITableView是UIScrollView的子类,我一直在努力找到它背后的原因.我试图通过故事板和类似代码禁用滚动指示器:
//Where self is my TableViewController
self.tableView.showsVerticalScrollIndicator = false
Run Code Online (Sandbox Code Playgroud)
但他们什么都没改变.我已经进入故事板并将任何默认颜色更改为黑色.那也行不通.
图像与红色箭头指向发光的白色滚动指示器,我想删除或改变它的颜色.
我试图修改:
self.tableView.contentInsets
self.tableView.scrollIndicatorInsets
self.tableView.indicatorStyle = UIScrollViewIndicatorStyle.black
Run Code Online (Sandbox Code Playgroud)
也许你正在寻找的是self.tableView.mask查看属性:
一个可选视图,其alpha通道用于屏蔽视图的内容.视图的alpha通道决定了视图的内容和背景的显示量.完全或部分不透明的像素允许底层内容显示但完全透明的像素阻止该内容.
正如文档所说,它是一个可选视图,只需将其设置为nil
:
self.tableView.mask = nil
Run Code Online (Sandbox Code Playgroud)
输出:
在设置mask
视图之前nil
应该像:
经过设置mask
视图nil
应该是这样的:
除了酒吧注意:
与iOS相比,该mask
视图似乎是nil
默认 - 但不是 tvOS.我尝试了他们两个,日志输出是:
对于iOS:
零
对于tvOS:
可选(<_ UIScrollViewGradientMaskView:0x7ff078c037f0; frame =(-90 -40; 1101 1200); userInteractionEnabled = NO; layer =>)
归档时间: |
|
查看次数: |
637 次 |
最近记录: |