我有一个UITableView
显示一个数据表,其值contentInset
稍大。因此,用户无法触发UIRefreshControl
,因为它希望它们滚动得太远。
基本上,我想知道是否可以根据contentInset
值调整UIRefreshControl。
编辑:这个问题主要是关于好奇心,所以我删除了额外的细节,并将问题改写为更直接。
答案 0 :(得分:3)
我认为你有点不对劲。如果由于您为预加载单元格而创建的机制而遇到此问题,您应该考虑使用不同的方法来预加载它们。如果要呈现/加载/下载任何内容,您可以在后台线程中执行此操作,并为cellForRowAtIndexPath
留下最少量的工作。如果您坚持保留此实施,我建议您查找custom refresh control,因为无法根据内容偏移量(AKA敏感度)自定义UIRefreshControl
中的内置版本。我相信这最终是一件好事 - 在使用刷新控件的iOS上运行的应用程序之间应该保持一致的用户体验。