如何在不影响刷新控制功能的情况下禁用 collectionview 弹跳效果?

Posted

技术标签:

【中文标题】如何在不影响刷新控制功能的情况下禁用 collectionview 弹跳效果?【英文标题】:How to disable collectionview bouncing effect without affecting refresh control functionality? 【发布时间】:2019-07-16 10:10:53 【问题描述】:

我想停止收集弹跳效果以及我想拉刷新。

    collectionView.alwaysBounceHorizontal = false
    collectionView.alwaysBounceVertical = true
    collectionView.isDirectionalLockEnabled = true
    collectionView.isScrollEnabled = true
    collectionView.bounces =  false

如何在collection view中开启pull to refresh而不弹跳效果?

【问题讨论】:

【参考方案1】:

您可以添加 UIRefreshControl 并添加一个操作方法。

  let refreshControl = UIRefreshControl()
  refreshControl.tintColor = .blue
  refreshControl.addTarget(self, action: #selector(refresh), for: .valueChanged)
  collectionView.addSubview(refreshControl)
  collectionView.alwaysBounceVertical = true

【讨论】:

这些事情已经完成,但是当我设置 collectionView.bounces = false 时,我无法下拉刷新 collectionView。 是的,您需要设置bounce = true 否则您无法添加拉动刷新功能。 看看这个链接可能对你有帮助:***.com/questions/29791995/swift-pull-to-refresh 是的@rushabh 谢谢,但我不需要在集合视图中的弹跳效果。当我使用这个自定义布局时,它看起来很奇怪 请查看我正在使用的布局链接我想在集合视图中停止弹跳效果brightec.co.uk/ideas/…

以上是关于如何在不影响刷新控制功能的情况下禁用 collectionview 弹跳效果?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不刷新页面加载的情况下保留 jQuery 和 Bootstrap 功能?

如何在不禁用标签的情况下灰显标签?

禁用Exchange 2016管理员的为邮箱添加完全控制权限

如何在不影响先前视图的情况下更改 UINavigationBar 标题的名称?

Ajax 功能无法在不刷新页面的情况下正常删除

如何在不卸载powershell的情况下,有效禁用/启用powershel