CPYGridPagingLayout is a UICollectionViewLayout subclass used to show items like a grid.
- Both horizontal and vertical layout support
- Customized number of line and colum
- Customized item spacing and line spacing
- Responsive UI support, you can change custom options anytime
- IBInspectable support
CPYGridPagingLayout *layout = [[CPYGridPagingLayout alloc] init]; layout.numberOfColum = 5; layout.numberOfLine = 3; layout.itemSpacing = 10; layout.lineSpacing = 10; layout.direction = CPYGridPagingLayoutDirectionVertical; UICollectionView *collectionView = [[UICollectionView alloc] initWithFrame:CGRectZero collectionViewLayout:layout]; collectionView.dataSource = self; collectionView.delegate = self; [self.view addSubview:collectionView]; // you can use autolayout to layout the collection view here // and then you can change the layout's custom options if you need
CPYGridPagingLayout is available through CocoaPods. To install it, simply add the following line to your Podfile:
You can install CPYGridPagingLayout with Carthage too, just write this line to your Cartfile:
then follow the official tutorial to config your project.
CPYGridPagingLayout is available under the MIT license. See the LICENSE file for more info.