{"id":18270559,"url":"https://github.com/allaboutapps/A3GridTableView","last_synced_at":"2025-04-05T01:30:43.610Z","repository":{"id":56840087,"uuid":"6652869","full_name":"allaboutapps/A3GridTableView","owner":"allaboutapps","description":"Fast UIScrollView subclass which presents its cells in a GridView","archived":false,"fork":false,"pushed_at":"2017-04-17T00:35:13.000Z","size":156,"stargazers_count":116,"open_issues_count":3,"forks_count":34,"subscribers_count":23,"default_branch":"master","last_synced_at":"2024-10-29T14:09:37.024Z","etag":null,"topics":["id-allaboutapps-x-deprecated"],"latest_commit_sha":null,"homepage":"","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/allaboutapps.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-11-12T12:15:44.000Z","updated_at":"2024-01-17T00:26:17.000Z","dependencies_parsed_at":"2022-08-29T05:01:07.084Z","dependency_job_id":null,"html_url":"https://github.com/allaboutapps/A3GridTableView","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allaboutapps%2FA3GridTableView","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allaboutapps%2FA3GridTableView/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allaboutapps%2FA3GridTableView/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allaboutapps%2FA3GridTableView/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/allaboutapps","download_url":"https://codeload.github.com/allaboutapps/A3GridTableView/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247276022,"owners_count":20912285,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["id-allaboutapps-x-deprecated"],"created_at":"2024-11-05T11:38:43.506Z","updated_at":"2025-04-05T01:30:41.914Z","avatar_url":"https://github.com/allaboutapps.png","language":"Objective-C","readme":" \n#What is A3GridTableView?\n**A3GridTableView** is a `UIScrollView` subclass with a high performance GridView style layouting.  \nIt has similar delegate methods to a `UITableView` and can be even used like one.  \nThe difference is that the **A3GridTableView** aligns his section in collumns and not in one flow.\n\nIt is written in *Objective-C* and works for all iOS applications and uses ARC.\n\n##Video:\n![A3GridTableView iPhone sample](https://dl.dropbox.com/u/9934540/aaa/A3GridTableViewSampleIPhone.gif \"A3GridTableView iPhone Sample Video\")\n![A3GridTableView iPad sample](https://dl.dropbox.com/u/9934540/aaa/A3GridTableViewSampleIPad.gif \"A3GridTableView iPad Sample Video\")\n\n\n##Usage:\n\nInitialize a **A3GridTableView** like any other View by code or in the InterfaceBuilder.\nSet your ViewController as dataSource and delegate of the **A3GridTableView** and implement the required dataSource methods:\n\n    - (NSInteger)numberOfSectionsInA3GridTableView:(A3GridTableView *) gridTableView;\n    - (NSInteger)A3GridTableView:(A3GridTableView *) tableView numberOfRowsInSection:(NSInteger) section;\n    - (A3GridTableViewCell *)A3GridTableView:(A3GridTableView *)gridTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;\n\nYou can find all optional dataSource and delegate methods like `heightForRowAtIndexPath:` well documented with explanations in the [A3GridTableView.h header](https://github.com/allaboutapps/A3GridTableView/blob/master/A3GridTableView/A3GridTableView.h) file.  \n\nThe dataSource method `cellForRowAtIndexPath:` requires a **A3GridTableViewCell** (or a subclass) which properties can also be seen in [A3GridTableViewCell.h header](https://github.com/allaboutapps/A3GridTableView/blob/master/A3GridTableView/A3GridTableViewCell.h) file.\n \n#License:\n[See our BSD 3-Clause License](https://github.com/allaboutapps/A3GridTableView/blob/master/LICENSE.txt)\n\n#Contribute:\nFeel free to fork and make pull requests! We are also very happy if you tell us about your app(s) which use this control.  \n\n\n![aaa - AllAboutApps](https://dl.dropbox.com/u/9934540/aaa/aaaLogo.png \"aaa - AllAboutApps\")  \n[© allaboutapps 2013](http://www.allaboutapps.at)","funding_links":[],"categories":["etc"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fallaboutapps%2FA3GridTableView","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fallaboutapps%2FA3GridTableView","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fallaboutapps%2FA3GridTableView/lists"}