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:

A3GridTableView iPhone sample
A3GridTableView iPad sample

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:

See our BSD 3-Clause 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.

aaa - AllAboutApps
© allaboutapps 2013

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
}

Pin It on Pinterest

Share This