如何更改UITableView的滚动指示器的颜色?

时间:2013-07-25 09:34:21

标签: iphone ios uitableview uiscrollview

如何更改UITableView的滚动指示器的颜色?我只需要设置它的颜色。不建议将它的风格改为黑色或白色。

1 个答案:

答案 0 :(得分:4)

没有公共API可以做到这一点。当Apple对滚动视图的底层结构进行更改时,可能会破坏任何建议。

然而,这并不妨碍您从头开始创建自己的滚动指示器。我需要在特定用例中执行此操作,其中滚动指示器必须始终可见,而不仅仅是在用户触摸滚动视图时。

您可以拥有自定义滚动指示器视图,并根据滚动视图的内容偏移量及其滚动指示符插入位置将其放置在需要的位置。在scrollViewDidScroll:中添加处理程序将允许您正确定位它并利用滚动视图具有的任何惯性。

您甚至可以根据用户滚动超出滚动视图内容大小的程度来缩小滚动指示器视图的大小,从而产生与Apple实现的弹跳相同的效果。