ios - 当呈现为模态表时,带有 UIRefreshControl 的 ScrollView 不会刷新

标签 ios swift uitableview uicollectionview ios13

iOS 13 模式演示文稿表 (UIPresentationController) 和 UIScrollView (UITableView/UICollectionView) 与 UIRefreshControl 相处得不好。

是否可以拖动到 TableView 顶部之外来触发刷新控件,而不是关闭呈现的 View ?是否有任何干净的解决方案,而不是使用预设的 UIGestureRecognizer?

isModalInPresentation 设置为 false 不起作用。

最佳答案

使用

scrollView.refreshControl=refreshControl

而不是

scrollView.addSubview(refreshControl)

关于ios - 当呈现为模态表时,带有 UIRefreshControl 的 ScrollView 不会刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58142716/

相关文章:

ios - 使用整个应用程序作为依赖项?

swift - 使用递归枚举评估 (5 + 4) * 2 的更简单方法

ios - TabBarController 上的动画过渡?.selectedIndex 更改? ( swift )

ios - 删除标题后如何删除 UITableView 标题上的空白区域?

ios - 带有自定义 UITableViewCells 的表单

iOS - UITableViewCell 图像调整/调整大小

ios - NSUserDefaults 不保存整数

objective-c - 如何在基于 WebKit 的应用程序中启用本地存储?

ios - 记录然后播放UIApplication的所有UIEvent的方法

SwiftUI 更新降低了 Metal 窗的 FPS