禁用 UICollectionView 顶部的“拉动刷新”空间

Posted

技术标签:

【中文标题】禁用 UICollectionView 顶部的“拉动刷新”空间【英文标题】:Disable "pull to refresh" space on top of UICollectionView 【发布时间】:2017-03-20 20:00:24 【问题描述】:

我想知道当用户到达集合视图顶部时,是否可以禁用集合视图顶部的“拉动刷新”空间。

这是正常状态:

当我把它拉下来时,我想避免这个空白:

【问题讨论】:

【参考方案1】:

这称为弹跳。

您可以在编辑器中禁用它

只需选择您的 CollectionView 并在检查器下找到反弹属性

禁用它们(或只是你想要的)

或以编程方式

override func viewDidLoad() 
    super.viewDidLoad()
    collectionView.bounces = false
    collectionView.alwaysBounceVertical = false

【讨论】:

【参考方案2】:

collectionView.bouncescollectionView.alwaysBounceVertical 设置为false。

【讨论】:

以上是关于禁用 UICollectionView 顶部的“拉动刷新”空间的主要内容,如果未能解决你的问题,请参考以下文章

如何禁用 UICollectionView 的手势滑动

文档/库实现拉取以在 UICollectionView/ UITableView 中显示更多菜单选项

在 UICollectionView 中禁用水平滚动

当有人滚动到 UICollectionView 的顶部时,如何调用方法?

即使我们滚动,如何将部分标题保持在顶部:UICollectionView

将子视图添加到 UICollectionView - 禁用滚动