ios - 使用 UICollectionView 和 UICollectionViewCells 创建刷卡堆栈?

标签 ios swift uicollectionview

到目前为止,我制作了可以向左或向右水平滚动的 Collection View 。我将 UICollectionViewCells 添加到一个 UICollectionView 中。我遇到的问题是尝试找到正确的设置以使卡片堆叠在第一张卡片之上,如下图所示。

enter image description here

这是我的 collectionView 的设置以及它如何显示其单元格。

lazy var collectionView: UICollectionView = {
   let layout = UICollectionViewFlowLayout()
    layout.scrollDirection = .Horizontal
    layout.minimumInteritemSpacing = 0
    layout.minimumLineSpacing = 78
    let cv = UICollectionView(frame: .zero, collectionViewLayout: layout)
    cv.backgroundColor = UIColor.clearColor()
    cv.showsHorizontalScrollIndicator = false
    cv.translatesAutoresizingMaskIntoConstraints = false
    return cv

}()

最佳答案

你将不得不继承UICollectionViewLayout , 设置 UICollectionViewLayoutAttributes对于每个单元格,并确保设置 zIndexindexPath.row的项目,以获得重叠。您可以在 GitHub 上查看我的示例项目实现了非常相似的东西。

UICollectionViewLayout 中存在一些错误与单元格重叠时动画插入新单元格相关(这就是我首先制作示例项目的原因)。

关于ios - 使用 UICollectionView 和 UICollectionViewCells 创建刷卡堆栈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38084777/

相关文章:

ios - 单例 - 错误 : [CFString isNSString__] message sent to deallocated instance

ios - 如何获取 UnsafeMutableRawPointer 的值?

ios - UICollectionView 的 scrollToItem 没有调用 targetContentOffset

ios - 强制 UICollectionView 停止滚动

ios - 在滚动 UITableView 上调用 Web 服务

iphone - UISearchBar 在添加多个空格后画上句号

objective-c - 使用 UICollectionView 构建月/周日历

ios - tableViewCell 中的 UIAlertController - Swift

swift - 我如何完全隐藏这个 UIImageView

ios - UICollectionView 反向布局