ios - 使用 pageControl 将 refreshControl 添加到滚动视图
问题描述
从链接的 gif 中可以看出,我能够将刷新控件添加到 scrollView,但它只显示在第一页。它仍然适用于其他页面,但它没有显示刷新指示器,这可能会让用户感到困惑。我已经尝试了几个想法,但似乎没有任何效果。我正在寻找一种解决方案,它要么只能在第一页上使用刷新控件并禁用其他页面的垂直滚动,要么是在每个页面上显示刷新指示器的解决方案。
我还想禁用对角线拖动。我添加了这个,以防有解决方案可以解决这两个问题。
https://giphy.com/gifs/KfqJnVlwKE9fwFc07R/html5
帮助将不胜感激。
解决方案
该指示器看起来可能是作为滚动视图的子级添加的,这意味着它与其他包含的视图一起滚动,因此滚动到屏幕外。
对于您希望始终显示在滚动视图上的元素,将指示器添加为滚动视图的兄弟(即滚动视图父级的子视图)。
推荐阅读
- openssl - 如何使用 OpenSSL 检查签名文件中的时间戳?
- c++ - 程序崩溃并出现 c0000374
- javascript - 我可以通过单击 html 按钮从 UI 运行量角器 e2e 健全性测试套件吗
- terraform - 'invoke stepfunction' 角色(从 cloudwatch 事件控制台创建)有什么权限?
- java - 在 TableView 中拖动/重新排序列时水平滚动
- github - Github 桌面缓存已删除的本地存储库
- java - org.springframework.web.reactive.function.client.WebClientRequestException:连接被拒绝:/0:0:0:0:0:0:0:1:80;
- python - GCP Dataflow 管道在 DirectRunner 中的运行速度比 DataflowRunner 快
- node.js - fs-extra readFile 不是函数
- java - 增强的 For 循环查询