ios - 是否可以更改 UIRefreshControl 的灵敏度/拉距?

标签 ios ios7

我有一个 UITableView 显示一个数据表,其中的 contentInset 值有点大。因此,用户无法触发 UIRefreshControl,因为它希望它们滚动得太远。

基本上,我想知道是否可以让 UIRefreshControl 调整 contentInset 值。

编辑:这个问题主要是关于好奇心,所以我删除了额外的细节并将问题改写得更直接。

最佳答案

我认为您的做法有点不对。如果由于您创建的预加载单元格机制而遇到此问题,您应该考虑一种不同的方法来预加载它们。如果有任何内容要呈现/加载/下载,您可以在后台线程中执行此操作,并为 cellForRowAtIndexPath 留下最少量的工作。如果您坚持保留此实现,我建议您查找 custom refresh control因为没有办法根据刷新的内容偏移(AKA 敏感性)在 UIRefreshControl 中自定义构建。我相信这最终是一件好事 - 在使用刷新控件的 iOS 上运行的应用程序之间应该有一致的用户体验。

关于ios - 是否可以更改 UIRefreshControl 的灵敏度/拉距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23720948/

相关文章:

ios - startMonitoring 不适用于 "WhenInUseAuthorization"权限

IOS - 处理大量图像的最佳实践(性能+磁盘大小)

objective-c - iPad : How to know Return key of iPad keyboard is pressed ? 请检查图像

ios - 从 Storyboard图像连接到 SpriteKit 场景

ios - 将 JSON 解析为 UILabel 时出现空数组错误

objective-c - 移除导航栏底部边框 iOS 7

ios7 - iOS 7 UITextView : Size of nstextattachment getting 2x after reopening the application

objective-c - 如何在 iOS7 中使用淡入淡出效果切换状态栏(如照片应用程序)?

ios7 - ITC.apps.validation.pre release build 丢失

iphone - 针对 iphone 4s 和 5/5c/5s 屏幕尺寸进行开发的最佳实践