A UICollectionViewFlowLayout implementation to allow separators between cells.
Be sure to allow spacing between cells to be able to show the separator!
pod 'SeparatorCollectionViewFlowLayout', '~> 1.0'
import Foundation
import UIKit
import SeparatorCollectionViewFlowLayout
// MARK: Initializer and Properties
class SomeViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate {
let collectionView: UICollectionView
let separatorCollectionViewFlowLayout: SeparatorCollectionViewFlowLayout
init() {
separatorCollectionViewFlowLayout = SeparatorCollectionViewFlowLayout(separatorWidth: 1.0, separatorColor: UIColor.grayColor())
collectionView = UICollectionView(frame: CGRect.zero, collectionViewLayout: separatorCollectionViewFlowLayout)
super.init(nibName: nil, bundle: nil)
collectionView.delegate = self
collectionView.dataSource = self
view.addSubview(collectionView)
}
...
}
Just change the default class of your UICollectionViewFlowLayout
to SeparatorCollectionViewFlowLayout
and set the Separator Width
and Separator Color
properties.
Issues and pull requests are welcome!
Ivan Bruel @ivanbruel
SeparatorCollectionViewFlowLayout is released under an MIT license. See LICENSE for more information.