gmoledina / GMGridView

A performant Grid-View for iOS (iPhone/iPad) that allows sorting of views with gestures (the user can move the items with his finger to sort them) and pinching/rotating/panning gestures allow the user to play with the view and toggle from the cellview to a fullsize display.
MIT License
2.3k stars 512 forks source link

GM-GRID-VIEW

"Definitely looks like one to watch" [ManiacDev.com]

"Looks like the best 3rd party implementation I have seen so far" [iosDevWeekly.com]


Since Apple introduced UICollectionView, this project is no longer supported.

The good news is that if you are familiar with GMGridView, you'll learn UICollectionView in a snap ! Thank you Apple engineers; I take the design similarity as a compliment.

For any comments, ping @gmoledina


An iOS Grid-View allowing the user to sort the views in the scrollView and also to see the views in full-size by pinching them. This view is inspired by the UITableView and uses a datasource and delegates in order to get the data and interact with it.

The cells are reusable and are not loaded until required (only the ones visible on the scrollview are loaded). It is important to use the dequeue method to reuse the cell.

The best sorting style (swap or push) depends on personal taste and the frame of the grid; you can choose the one that suits you best. Same applies to the layout strategy (vertical, horizontal, paged,... and more to come).

Many working examples provided in the demo app.

Let us know how this component works out for you!


Fresh from the baking oven:

Coming soon:


Consider making a small donation to support future developement of this component.


Requirements:

Features - General:

Features - Sorting:

Features - Gestures:

Features - Fullsize: