What is GridView?

GridView can tile the view while reusing it. It has an API like UIKit that works fast. Even when device rotates it smoothly relayout.

Reusable GridView with excellent performance and customization that can be time table, spreadsheet, paging and more.

GridView can scroll in any direction while reusing Cell like UITableView. Also it is based UIScrollView and paging and scaling are possible. If necessary, it is possible to repeat the left and right scroll infinitely.

GridView is one UIScrollView, but the range which Cell is viewed depends on Superview. Cell reuse is also done within the range which Superview is viewed, so its size is very important.

On the other hand, scaling and paging depend to position and size of GridView. ‘bounds’ is important for paging, ‘frame’ is important in scaling. The same is true for offset of content.


  • Pricing: Free
  • Resource Link: https://github.com/KyoheiG3/GridView
  • Resource Maker: Kyohei Ito
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • iOS Versions Supported: iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
  • CocoaPods: G3GridView
  • Carthage: KyoheiG3/GridView