ios - 使 UICollectionView 可滚动,即使它未满

标签 ios cocoa-touch uicollectionview

当 View 中没有足够的单元格时,UICollectionView 默认禁用滚动。发生这种情况时,我需要它在拉动时弹回原位。我知道一个 hack,我可以用空表填充 UICollectionView 以启用滚动,但我希望会有一个稍微更流畅的示例,如

我不希望 View 滚动,而是自动弹回到它的位置。这是因为我在下面实现的效果如下所示。

https://youtu.be/r75xB9-Mb4g

有没有一种方法可以简单地实现这一点,当 UICollectionView 中没有足够的单元格时,滚动将被禁用。

最佳答案

对于垂直滚动:

self.collectionView.alwaysBounceVertical = true;

对于水平滚动:

self.collectionView.alwaysBounceHorizontal = true;

关于ios - 使 UICollectionView 可滚动,即使它未满,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29253476/

相关文章:

ios - UIImage Scale Aspect Fill 和 Clip Subviews 在 UICollectionView 中不起作用

javascript - 在 UIWebView 上使用 Javascript 获取特定 div 类的所有内容

ios - 无法在 Objective-C 中使用 Swift 类

ios - Cocoa - 如果设备有 GPS,有没有办法 checkin 代码?

iphone - Xcode:iPod Touch 模拟器?

ios - 需要帮助将 mapKit 注释链接到 Swift 中的 CollectionView

ios - 实例成员 'index' 不能用于类型 'RouteAction'

ios - 在 iOS 中使用 NSURLConnection 按顺序下载文件

iphone - 转义 URL 查询字符串

ios - 以 UIView 作为委托(delegate)和数据源的 UICollectionView