UICollectionViewCustomLayout a custom layout of collectionView see more detail in http://www.jianshu.com/p/2a62e44d0034