我正在使用 UICollectionView & Flow Layout 和 Class 进行 collectionView Cell 的布局,以实现像 feedly app 或 insorts app 一样的幻灯片动画
import UIKit
class UltravisualLayout: UICollectionViewLayout {
fileprivate var contentWidth:CGFloat!
fileprivate var contentHeight:CGFloat!
fileprivate var yOffset:CGFloat = 0
var maxAlpha:CGFloat = 1
var minAlpha:CGFloat = 0
var widthOffset:CGFloat = 0
var heightOffset:CGFloat = 0
fileprivate var cache = [UICollectionViewLayoutAttributes]()
fileprivate var itemWidth:CGFloat{
return (collectionView?.bounds.width)!
}
fileprivate var itemHeight:CGFloat{
return (collectionView?.bounds.height)!
}
fileprivate var collectionViewHeight:CGFloat{
return (collectionView?.bounds.height)!
}
fileprivate var numberOfItems:Int{
return (collectionView?.numberOfItems(inSection: 0))!
} …Run Code Online (Sandbox Code Playgroud)