如何更改 UITableView 的滚动指示器的颜色?我只需要设置它的颜色。不要建议将其样式更改为黑色或白色。
问问题
2200 次
1 回答
4
没有用于执行此操作的公共 API。当 Apple 更改滚动视图的底层结构时,任何给出的建议都可能被破坏。
但是,这并不妨碍您从头开始创建自己的滚动指示器。我需要在特定用例中执行此操作,其中滚动指示器需要始终可见,而不仅仅是在用户触摸滚动视图时。
您可以拥有自定义滚动指示器视图并将其定位在需要基于滚动视图的内容偏移量及其滚动指示器插图的位置。然后添加一个处理程序scrollViewDidScroll:
将允许您正确定位它并利用滚动视图具有的任何惯性。
您甚至可以根据用户滚动超出滚动视图的内容大小的距离来缩小滚动指示器视图的大小,以提供与 Apple 实现相同的弹跳效果。
于 2013-07-25T15:54:15.677 回答