ZJFlexibleLayout
ZJFlexibleLayout is a simple UI component of flexible waterfall layout for iOS platform.
custom waterfall flow based on UICollectionView.
Features
- [x] Easy To Use
- [x] Flexible In Any Layout Including WaterFall
- [x] Written All By Swift
Requirements
- iOS 8.0+
- Xcode 8.3+
- Swift 3.1+
Installation
CocoaPods
CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:
CocoaPods 1.1+ is required to build
ZJFlexibleLayout
.
To integrate ZJFlexibleLayout into your Xcode project using CocoaPods, specify it in your Podfile
:
Carthage
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:
To integrate ZJFlexibleLayout into your Xcode project using Carthage, specify it in your Cartfile
:
Run carthage update
to build the framework and drag the built ZJFlexibleLayout.framework
into your Xcode project.
Usage
1、Create a new ZJFlexibleLayout
and set delegate, set this layout
to UICollectionView
:
2、Implement the protocol ZJFlexibleDataSource
, just implement the first two methods:
Example
