iOS 13模态演示文稿表(UIPresentationController)和带有UIRefreshControl的UIScrollView的(UITableView / UICollectionView)配合不佳。
是否可以拖动到TableView的顶部之外以触发刷新控件,而不是关闭显示的视图?有什么干净的解决方案,而不是使用预设的UIGestureRecognizer?
将isModalInPresentation
设置为false
无效。
答案 0 :(得分:0)
看看UIAdaptivePresentationControllerDelegate,这里还有来自Apple的一些示例代码https://developer.apple.com/videos/play/wwdc2019/224/“禁用下拉工作表”可能会有所帮助。
答案 1 :(得分:0)
尝试使用以下代码显示viewController
并进行检查。
let vc = UIViewController()
vc.modalPresentationStyle = .fullScreen
self.present(vc, animated: true, completion: nil)
答案 2 :(得分:0)
使用
scrollView.refreshControl = refreshControl
代替
scrollView.addSubview(refreshControl)