This project is a swift version of the [CSStickyHeaderFlowLayout](https://github.com/jamztang/CSStickyHeaderFlowLayout), the original address is [https://github.com/jamztang/CSStickyHeaderFlowLayout](https://github.com/jamztang/CSStickyHeaderFlowLayout)
It is for `UICollectionView` to replace `UITableView`, it can be achieved with the same features as the tableview: sticky section header, and it can be used to complete parallax header effect
RLStickyHeaderFlowLayout is available on Carthage. Just add the following to your Cartfile:
github "Roylee-ML/RLStickyHeaderFlowLayout"
## Use StroyBoard If you want to use stroyboard for your collectionview. Now `RLStickyHeaderFlowLayout.framework` does not perfect support stroyboard, because it is always unable to change the custom class of flowlayout in storyboard to `RLStickyHeaderFlowLayout`. However, there is a way to solve this problem:
- Create a class subclass of
RLStickyHeaderFlowLayout
like this:
import UIKit
import RLStickyHeaderFlowLayout
class MyStickyHeaderLayout: RLStickyHeaderFlowLayout {
}
Just subclass from
RLStickyHeaderFlowLayout
and do nothing in this file. If can not subclass fromRLStickyHeaderFlowLayout
, subcass fromUICollectionViewFlowlayout
and change the superclass manually.
- Custom the class of your flowlayout in the storyboad,select the class
MyStickyHeaderLayout
created before.
If you can choose your layout class(e.g
MyStickyHeaderLayout
),and the Module is not none, it's sucessfull.
Chinese: 中文文档→
RLStickyHeaderFlowLayout is available under the MIT license. See the LICENSE file for more info.