UITableView 使用 UIRefreshControl 拖动距离

2024-02-28

我在 UITableView 上实现 UIRefreshControl 时遇到一些麻烦。

一切工作正常,除了我必须滚动屏幕的 80% 之类的内容才能触发 UIRefreshControl。有时我什至无法触发它,因为屏幕底部有一个选项卡栏,当手指到达它时,它会取消滚动运动。

我研究过其他应用程序,即 Apple 的“Mail”,其中仅滚动屏幕 30% 后就会触发 UIRefreshControl。

我缺少什么?在这方面确实需要帮助!

提前致谢


我遇到了类似的问题,很可能这对你来说也是同样的原因。 对我来说,我隐藏了滚动指示器,使我无法看到问题的明显原因:UIScrollView的高度远大于它的superView...

仔细检查你的UIScrollView的高度,因为“拖动距离”只是该高度的百分比。同样适用于UITableView也是,因为这是一个儿童班UIScrollView.

EDIT:似乎这不是重现此问题的唯一方法,因为触发刷新所需的拖动距离是以错误的方式计算的。参考这个问题 https://stackoverflow.com/questions/12710755/uirefreshcontrol-in-landscape了解更多信息。

但一般来说,如果您的UIScrollView的高度与其父容器(例如屏幕本身)不同。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UITableView 使用 UIRefreshControl 拖动距离 的相关文章

随机推荐

  • isAnnotationPresent() 在 Java 中与超类型引用一起使用时返回 false

    我试图使用反射从超类型引用变量获取注释详细信息 以使该方法接受所有子类型 但isAnnotationPresent 返回false 与其他注释相关方法相同 如果用于确切的类型 输出将如预期的那样 我知道即使我通过超类型引用 注释信息也将在对
  • .NET 和 Hadoop - 我应该了解/学习什么以及可以使用什么? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何在 JavaScript 中加密字符串并在 C# 中解密该字符串

    我以前见过这个问题 尽管在这些情况下 发帖者想要加密面向公众的网站上的某些内容 通常是网址 而答复大多是 不 然而 就我而言 JavaScript 将存储在非公共内部系统中 所以我认为我有更多的余地 类似问题的一个例子是 如何在javasc
  • css制作响应式椭圆块

    我正在尝试为下图所示的数字制作一个 css 块 我的想法 目标是制作一个响应块 因此如果有一个数字 它将是圆形的 如果有两个 则像第二个 我曾尝试制作 border radius 50 所以我成功执行的第一个块与 border radius
  • VBA/VB6 中的 NaN 测试

    我使用 VBA 将字节数组中的 8 字节浮点数加载到 Double 中 有些数字将为 IEEE 754 NaN 即 如果您尝试使用 Debug Print 打印它 您将看到 1 QNAN 我的问题是 如何测试 Double 中包含的数据是否
  • Python pandas 将带时区的 unix 时间戳转换为日期时间

    我有一个数据框 df pd DataFrame unix utc ts 1503007204222 1503007210206 1503007215121 1503007220475 tz 0000 0100 CEST EEST 我想将 u
  • multipart/form-data,字段的默认字符集是什么?

    如果没有给出字符集 应该使用什么默认编码来解码多部分 表单数据 RFC2388 规定 4 5 表单数据中文本的字符集 多部分 表单数据的每个部分都应该有一个内容 类型 如果字段元素是文本 则字符集 文本参数表示使用的字符编码 例如 带有一个
  • 如何在 Angular2 中对复选框进行单元测试

    我有一个用 Angular2 编写的复选框示例代码
  • 运行时:无法创建新的操作系统线程

    在54核机器上 我使用os Exec 生成数百个客户端进程 并使用大量的 goroutine 来管理它们 有时 但并非总是 我会得到这样的信息 runtime failed to create new OS thread have 1306
  • 给定一个不带空格的短语,添加空格以构成正确的句子

    这就是我的想法 但它是 O n 2 例如 输入是 Thisisawesome 我们需要检查添加当前字符是否会使旧的搜索结果变得更长且有意义 但为了看到我们需要备份的地方 我们必须一直遍历到起点 例如 awe 和 some 是合适的词 但 a
  • ReferenceError:WScript 未定义

    我希望使用 Javascript 执行以下操作 这是我的完整 JS 文件 test js var xo WScript CreateObject Msxml2 XMLHTTP var xa WScript CreateObject ADOD
  • 我如何根据键值将 python dict 排序到嵌套列表

    我有一个嵌套字典 d records name abhi age 23 dept cse name anu age 20 dept ece name ammu age 25 dept cse name anju age 26 dept ec
  • MySQL 对索引 TIMESTAMP 列使用文件排序

    我有一个拒绝使用索引的表 它总是使用文件排序 该表是 CREATE TABLE article ID int 11 NOT NULL AUTO INCREMENT Category ID int 11 DEFAULT NULL Subcat
  • Node.js:req.params 与 req.body

    我一直在将几个不同教程中的代码拼凑在一起 使用 Node express Angular 和 mongodb 使用 MEAN 堆栈构建一个基本的待办事项应用程序 一篇教程介绍了为 GET POST 和 DELETE 操作创建 api 但忽略
  • 如何使用 PhpWord 读取 Doc 文件?

    最近我下载了从github下载的php word 但我不知道如何通过这个读取word文件 该库中没有任何帮助 我看到一个与 php excel b 相同的文件 但不知道如何使用 以下文件 simple01 example php
  • Keras:具有多个参数的 Lambda 层函数

    我正在尝试写一个LambdaKeras 中调用函数的层connection 运行一个循环for i in range 0 k where k作为函数的输入 connection x k 现在 当我尝试调用功能 API 中的函数时 我尝试使用
  • 在 javascript 中创建可调整大小/可拖动/旋转视图

    我一直在尝试用 Javascript 创建这样的东西 正如您所看到的 容器可以被拖动 旋转和调整大小 大多数事情都工作正常 但是旋转容器时调整容器大小会产生奇怪的输出 我预计这会发生 相反 我得到这个 这是完整的代码 https jsfid
  • Swift 3 错误:“另请参阅”标注未显示

    我刚刚将我的项目迁移到 Swift 3 发现快速帮助中的 另请参阅 标注没有显示 在 Swift 的早期版本中 一切都运行得很好 下面是我的代码 Adds a See also callout in the Quick Help for a
  • 无表单方法的 POST (PHP)

    有没有什么方法可以使用 POST 方法而不使用表单将内容从一个页面传递到另一个页面 就像在 get 中一样 你可以只附加一个 与您想发送的任何内容一起 你能为帖子做点什么吗 我还阅读了另一篇文章 其中提到要使用会话 但会话会以 cookie
  • UITableView 使用 UIRefreshControl 拖动距离

    我在 UITableView 上实现 UIRefreshControl 时遇到一些麻烦 一切工作正常 除了我必须滚动屏幕的 80 之类的内容才能触发 UIRefreshControl 有时我什至无法触发它 因为屏幕底部有一个选项卡栏 当手指