我对 UITableView 有疑问。之后它不会隐藏滚动指示器:
1) 快速滚动
2)然后击中桌子的顶部或底部。
这是一个屏幕截图。
如何确保滚动指示器按预期正确隐藏?
请注意,弹跳已关闭。我也不想仅仅隐藏滚动指示器,我只是希望它在滚动停止在顶部或底部时按预期消失。
编辑:这个问题似乎是由将视图控制器设置设置automaticallyAdjustsScrollViewInsets
为false
. 似乎需要设置以下 3 件事来重现该问题:
1)表格视图反弹需要关闭
2)视图控制器设置automaticallyAdjustsScrollViewInsets
为false
(这是为了解决滚动指示器看起来完全不正确的另一个问题)
3) UIViewController 本身的视图不应该是表视图,表视图必须是子视图。
看起来viewDidLoad
像这样:
self.view_table = [[UITableView alloc] initWithFrame:self.view.frame];
self.view_table.bounces = false;
self.automaticallyAdjustsScrollViewInsets = false;
此外,表格视图的内容需要大于其框架的高度。