Spreadsheet CollectionViewLayout in Swift. Fully customizable
SwiftSpreadsheet
What is SwiftSpreadsheet?
The rows of the spreadsheet represent a section in the collection view, with columns being the respective items. The leftmost and the rightmost elements of the spreadsheet (leftRowHeadline and rightRowHeadline), as well as the topmost and the bottommost elements (topColumnHeader and bottomColumnFooter) are represented as UISupplementaryView, which — if needed — have to be registered with the respective identifiers of the provided enum ViewKindType (refer to the example code).
The corners of the resulting spreadsheet are represented as UIDecorationView which can be passed as UINib or as AnyClass upon initialization of the layout. To allow more flexibilty you have to pass the given nib or class via the DecorationViewType enum. Its cases hold one of the respective types as associative value: asNib(myNib) or asClass(myClass).
Overview
- Pricing: Free
- Resource Link: https://github.com/stuffrabbit/SwiftSpreadsheet
- Resource Maker: Wojtek Kordylewski
- Mobile Platform Destination: iOS Apps
- Mobile Platform Support: Native iOS
- Programming Languages: Swift
- CocoaPods: SwiftSpreadsheet
Related resources
Animate
An application demoing meaningful motion on Android
EmptyStateKit
Beautiful, animated & fully customizable empty state view
SnappingSlider
A beautiful slider control for iOS