Platformsios 8.0, requires ARC
FrameworksFoundation, UIKit, CoreGraphics


Build Status
Pod Version
Pod Platform
Pod License
Carthage compatible

Works and tested on iOS 8.0 to 8.4 (under both Xcode 6.2, 6.3 and 6.4), but if you find any issues please report them!

Table layout for UICollectionView.

pod 'RDHCollectionViewTableLayout', '~> 2.0'

This layout provides simple options for customisation of a collection view as a table layout consisting of rows and columns.

The dimensions of the rows and columns can be set as properties on the layout or can be returned in the CollectionViewTableLayoutDelegate delegate.

To specify the number of rows in the table, return the desired value from numberOfSectionsInCollectionView:.

To specify the number of columsn in the table, return your desired value from collectionView:numberOfItemsInSection:.
You must ensure you return a constant value from this method and reload the collection view to reflect any changes.

// Columns
func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    // Must always be the same number unless you reload the collection view
    return 5
// Rows
func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int {
    // Number of rows
    return 10

Latest podspec

    "name": "RDHCollectionViewTableLayout",
    "version": "2.0.0",
    "license": "MIT",
    "summary": "Table layout for UICollectionView.",
    "homepage": "",
    "authors": "Rich Hodgkins",
    "source": {
        "git": "",
        "tag": "2.0.0"
    "social_media_url": "",
    "frameworks": [
    "requires_arc": true,
    "platforms": {
        "ios": "8.0"
    "source_files": "RDHCollectionViewTableLayout/"

Pin It on Pinterest

Share This