YBSlantedCollectionViewLayout 2.2.0

YBSlantedCollectionViewLayout 2.2.0

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最后发布2017年12月
SwiftSwift 版本3.0.2
SPM支持 SPM

Yassir Barchi 维护。



概述

YBSlantedCollectionViewLayout 是 UICollectionViewLayout 的子类,允许在 UICollectionView 上显示倾斜的内容。

活演示

YBSlantedCollectionViewLayout

使用方法

YBSlantedCollectionViewLayout 包含六个属性来自定义界面。

var slantingDelta: UInt
var reverseSlantingAngle: Bool
var firstCellSlantingEnabled: Bool
var lastCellSlantingEnabled: Bool
var lineSpacing: CGFloat
var scrollDirection: UICollectionViewScrollDirection
var itemSizeOptions: YBSlantedCollectionViewLayoutSizeOptions
  • slantingDelta 是倾斜增量。默认值为 50
  • reverseSlantingAngle 允许根据值为 true 反转倾斜角度。默认情况下,此属性设置为 false
  • firstCellSlantingEnabled 允许启用第一个单元格的倾斜。默认设置为 true
  • lastCellSlantingEnabled 允许启用最后一个单元格的倾斜。默认设置为 true
  • lineSpacing 是两个项目之间的间距。默认值为 10.0
  • scrollDirection 是滚动方向。默认值为 UICollectionViewScrollDirectionVertical
  • itemSizeOptions 允许根据滚动方向设置项目的宽度和高度。

应用倾斜蒙版

要将倾斜蒙版应用于 cellView,请使用 YBSlantedCollectionViewCell 或对其进行子类化。

路线图

  • [x] 改进点击的归因
  • [x] Carthage 支持功能
  • [x] 测试
  • [x] Swift 3 支持
  • [x] Swift 包管理器支持

作者

Yassir Barchi

致谢

此框架受到 这个原型 的启发,由 Matt Bridges 发布。

许可证

YBSlantedCollectionViewLayout 采用 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。