背景:iOS8.x,iOS9.x,iOS10.x(11.0之前) 使用UISearchController的searchBar作为tableHeaderView,并使用MJRefresh作为刷新组件。并且UITableView的内容高度小于显示区域。(垂直滚动指示器不显示)。
问题: 下拉刷新时,垂直指示器从左上到右闪烁,并逐渐变长,然后消失。
答案 0 :(得分:0)
临时处理,实现协议方法scrollViewDidScroll:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
BOOL result = [self.tableView.mj_header isRefreshing];
if (result) {
self.tableView.showsVerticalScrollIndicator = NO;
} else {
self.tableView.showsVerticalScrollIndicator = YES;
}
}
如果刷新组件正在刷新,则隐藏垂直滚动指示器,否则显示它。