ScaledVisibleCellsCollectionView 0.2.1

ScaledVisibleCellsCollectionView 0.2.1

测试已测试
语言语言 SwiftSwift
许可 MIT
发布上次发布2015年9月
SPM支持 SPM

ikemai 维护。



  • ikemai

ScaledVisibleCellsCollectionView 是 UICollectionView 的扩展。它检查可见单元格的位置,并设置单元格的缩放和透明度。

演示

水平(居中/右/左)

Gif Gif Gif

垂直(居中/顶部/底部)

Gif Gif Gif

用法

示例

  • 设置属性
let collectionView = UICollectionView(frame: view.bounds)
view.addSubview(collectionView)

collectionView.setScaledDesginParam(scaledPattern: .VerticalCenter, maxScale: 1.2, minScale: 0.5, maxAlpha: 1.0, minAlpha: 0.5)
  • 缩放和透明度
func scrollViewDidScroll(scrollView: UIScrollView) {
    collectionView.scaledVisibleCells()
}

变量

  • 设置滚动方向和位置是最大的单元格
var scaledPattern: SC_ScaledPattern = .VerticalCenter
public enum SC_ScaledPattern {
case HorizontalCenter
case HorizontalLeft
case HorizontalRight
case VerticalCenter
case VerticalBottom
case VerticalTop
}
  • 设置缩放
var maxScale: CGFloat = 1.0
var minScale: CGFloat = 0.5
  • 设置透明度
var maxAlpha: CGFloat = 1.0
var minAlpha: CGFloat = 0.5

函数

  • 设置属性(*请始终设置)
func setScaledDesginParam(scaledPattern pattern: SC_ScaledPattern, maxScale: CGFloat, minScale: CGFloat, maxAlpha: CGFloat, minAlpha: CGFloat)
  • 设置可见单元格的缩放(*请随时调用)
func scaledVisibleCells()

作者

ikemai

许可

ScaledVisibleCellsCollectionView 可在 MIT 许可下使用。有关更多信息,请参阅 LICENSE 文件。