最近,当按下新的ViewController时,我的应用程序开始进行滚动跳跃,如下所示:
我尝试过不同的答案,但似乎没有任何效果。我已经了解到,我的应用程序设置负偏移到CGPointZero
后,我设置:
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
self.tableView.scrollEnabled = NO;
}
我试图找到什么是设置偏移量,我已经了解到setContentOffset它是从调用:
UIScrollViewInternal _adjustContentOffsetIfNecessary.
可能需要将以下代码设置添加到UITableView中
self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
我找到的关于本主题的所有答案建议设置:
self.automaticallyAdjustsScrollViewInsets = NO;
它不起作用,它让我发疯。比我遇到的答案建议视图层次结构作为一些偏移问题的原因。
我非常绝望,所以我尝试从层次结构的顶部移动此调试按钮,如下所示:
奇怪的跳跃停止了。
后来我了解到,你的tableView应该总是在视图层次结构的开始,所以自动调整滚动集功能正常工作,我补充道:
[self.view sendSubviewToBack:self.tableView];
可以肯定的是,这始终是因为苹果并不保证它不会摆弄.xibs的层次结构。
当用户点击tabbar按钮时,我需要将我的tableview滚动到顶部,然后像这样设置。 问题是滚动停止了一半,它没有滚动到顶部。我需要点击像2-3次滚动到顶部。有什么我需要检查的吗?在我的其他项目中,这是可以的。对于这个,我使用自调整大小的单元格。
我觉得这可能是一个常见的问题,我想知道是否有任何共同的解决方案。 基本上,我的UITableView拥有每个单元格的动态单元格高度。如果我不在UITableView的顶部,并且我< code > table view . reloaddata(),向上滚动会变得不稳定。 我认为这是因为我在向上滚动时重新加载了数据,UITableView正在重新计算每个可见单元格的高度。如何减轻这种情况,或者如何只
问题内容: 我觉得这可能是一个常见的问题,并且想知道是否有任何通用的解决方案。 基本上,我的UITableView具有每个单元格的动态单元格高度。如果我不在UITableView和I的顶部,则向上滚动变得跳动。 我相信这是由于以下事实:当我向上滚动时重新加载数据时,UITableView正在重新计算每个可见的单元格的高度。如何缓解这种情况,或者如何仅将数据从某个IndexPath重新加载到UITa
问题内容: 以下文章是否仍然是检测UITableView实例何时滚动到底部(在Swift中),还是自那以来已被更改(例如:改进)的公认方法? 谢谢。 问题答案: 试试这个 或者你可以这样找到
问题内容: 我必须在tableView上做复选标记,但是如果我滚动并且一个复选标记的单元格不可见,则向后滚动,复选标记消失了。 在运行此代码时 经过一点滚动和选中标记后,打印出的数组就这么大了。 [true,false,true,true,true,false,false,false,false,false,false,false,false,false,false,false,false,fal
在IOS6中,我有以下代码滚动到UITableView的顶部 在IOS7中,这不再起作用了。表格视图没有完全滚动到顶部(但几乎)。