测试已测试 | ✓ |
语言语言 | SwiftSwift |
许可 | MIT |
发布上次发布 | 2015年9月 |
SPM支持 SPM | ✗ |
由 ikemai 维护。
ScaledVisibleCellsCollectionView 是 UICollectionView 的扩展。它检查可见单元格的位置,并设置单元格的缩放和透明度。
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 文件。