Latest | 0.0.1 |
---|---|
Homepage | https://github.com/allaboutapps/A3GridTableView |
License | BSD 3-Clause License |
Platforms | ios |
Authors |
What is A3GridTableView?
A3GridTableView is a UIScrollView
subclass with a high performance GridView style layouting.
It has similar delegate methods to a UITableView
and can be even used like one.
The difference is that the A3GridTableView aligns his section in collumns and not in one flow.
It is written in Objective-C and works for all iOS applications and uses ARC.
Video:
Usage:
Initialize a A3GridTableView like any other View by code or in the InterfaceBuilder.
Set your ViewController as dataSource and delegate of the A3GridTableView and implement the required dataSource methods:
- (NSInteger)numberOfSectionsInA3GridTableView:(A3GridTableView *) gridTableView;
- (NSInteger)A3GridTableView:(A3GridTableView *) tableView numberOfRowsInSection:(NSInteger) section;
- (A3GridTableViewCell *)A3GridTableView:(A3GridTableView *)gridTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
You can find all optional dataSource and delegate methods like heightForRowAtIndexPath:
well documented with explanations in the A3GridTableView.h header file.
The dataSource method cellForRowAtIndexPath:
requires a A3GridTableViewCell (or a subclass) which properties can also be seen in A3GridTableViewCell.h header file.
License:
Contribute:
Feel free to fork and make pull requests! We are also very happy if you tell us about your app(s) which use this control.
Latest podspec
{ "name": "A3GridTableView", "version": "0.0.1", "summary": "Fast UIScrollView subclass which presents its cells in a GridView.", "description": "A3GridTableView is a UIScrollView subclass with a high performance GridView style layouting. It has similar delegate methods to a UITableView and can be even used like one. The difference is that the A3GridTableView aligns his section in collumns and not in one flow.", "homepage": "https://github.com/allaboutapps/A3GridTableView", "license": { "type": "BSD 3-Clause License", "file": "LICENSE.txt" }, "authors": { "allaboutapps": "[email protected]" }, "source": { "git": "https://github.com/allaboutapps/A3GridTableView.git", "commit": "329bc6bc17b7a538f7c01e5ea3e8140f7c8b7821" }, "platforms": { "ios": null }, "source_files": "A3GridTableView", "requires_arc": false }
Sun, 06 Mar 2016 16:05:03 +0000