AdvancedCollectionView is a set of classes to help you handle the power of the collection view.
- Basic data source
- Composed data source
- Segmented data source
- Selectively animate items on data source update
- Pinnable header
- Sticky header
- Stretchable header
- Row & line spacing
- Section background color
If you have an idea for a new feature, please create a new issue.
Xcode 7, iOS 8 SDK or later
iOS 8.0
Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks.
You can install Carthage with Homebrew using the following command:
$ brew update
$ brew install carthage
To integrate AdvancedCollectionView into your Xcode project using Carthage, specify it in your Cartfile
:
github "pidjay/AdvancedCollectionView" ~> 0.4
Run carthage update
to build the framework and drag the built AdvancedCollectionView.framework
into your Xcode project.
Sadly, no. The purpose of this library is to give more flexibility than with UICollectionViewFlowLayout, not to make a silver bullet to create any kind of layout.
I don't know. I'm working on this project on my free time and as such I cannot commit on any kind of schedule. But if you feel like it, you could take matters into your own hands and do a pull request.
AdvancedCollectionView is using Semantic Versioning and as such it follows specific guidelines for adding, deprecating or removing new features, but also when making incompatible changes in the API. So, as long as the release is not MAJOR (first number in the version changing), you should be safe. You can read more about it on semver.org.