mtonio91 / PBJHexagon

iOS hexagon grid layout for UICollectionViews

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PBJHexagon

Hexagon

PBJHexagon is a simple hexagon grid flow layout for UICollectionViews. It is used heavily in the DIY app for displaying skill hexagons.

Please review the release history for more information.

The github issues page is a great place to start a discussion but also allows others to benefit and chime in on the project too.

Installation

CocoaPods is the recommended method of installing, just add the following line to your Podfile:

pod 'PBJHexagon'

Usage

#import "PBJHexagonFlowLayout.h"
PBJHexagonFlowLayout *flowLayout = [[PBJHexagonFlowLayout alloc] init];
flowLayout.scrollDirection = UICollectionViewScrollDirectionVertical;
flowLayout.sectionInset = UIEdgeInsetsZero;
flowLayout.headerReferenceSize = CGSizeZero;
flowLayout.footerReferenceSize = CGSizeZero;
flowLayout.itemSize = CGSizeMake(80.0f, 92.0f);
flowLayout.itemsPerRow = 4;

_hexagonGridViewController = [[UICollectionViewController alloc] initWithCollectionViewLayout:flowLayout];

Resources

License

'PBJHexagon' is available under the MIT license, see the see the LICENSE file for more information.

About

iOS hexagon grid layout for UICollectionViews

License:MIT License