JJStaggeredGridCollectionView Save

A staggered UICollectionView grid layout subclassing UICollectionViewFlowLayout, with configurable columns, multiple sections, section insets, header & footer & dynamic cell size height

Project README

JJStaggeredGridCollectionView

CI Status Version License Platform

Example

To run the example project, clone the repo, and run pod install from the Example directory first. The example uses getty images API, you need to change the api key for the example to work.

Usage

JJStaggeredGridCollectionViewLayout is a subclass of UICollectionViewFlowLayout.

You can use the following vars of UICollectionViewFlowLayout in JJStaggeredGridCollectionViewLayout:

open var minimumLineSpacing: CGFloat

open var minimumInteritemSpacing: CGFloat

open var scrollDirection: UICollectionViewScrollDirection // default is UICollectionViewScrollDirectionVertical

open var headerReferenceSize: CGSize

open var footerReferenceSize: CGSize

open var sectionInset: UIEdgeInsets

To set the number of columns your layout has, just change

collectionviewLayout.numColumns = 3

Installation

JJStaggeredGridCollectionView is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "JJStaggeredGridCollectionView"

License

JJStaggeredGridCollectionView is available under the MIT license. See the LICENSE file for more info.

Open Source Agenda is not affiliated with "JJStaggeredGridCollectionView" Project. README Source: jjimeno/JJStaggeredGridCollectionView
Stars
28
Open Issues
0
Last Commit
6 years ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating