Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nlampi/SwiftGridView
Swift based data grid view.
https://github.com/nlampi/SwiftGridView
Last synced: 19 days ago
JSON representation
Swift based data grid view.
- Host: GitHub
- URL: https://github.com/nlampi/SwiftGridView
- Owner: nlampi
- License: mit
- Created: 2016-02-27T19:46:01.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-03-03T04:11:57.000Z (over 2 years ago)
- Last Synced: 2024-09-16T04:19:56.878Z (2 months ago)
- Language: Swift
- Size: 1.05 MB
- Stars: 58
- Watchers: 6
- Forks: 15
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ios - SwiftGridView
README
----------------
Swift based data grid component based on `UICollectionView`. `SwiftGridView` allows for quick and easy data grids that are fully customizable with powerful built in functionality.
## Features
Swift Grid View supports many of the expected features for a data grid in an easy to use package.
#### DataGrid Cell Types
- Headers and Footers
- Section Headers and Footers
- Row Cells#### Cell Selection
- Full Row or Single Cell Selection
- Multi selection
- Header or Footer Selection#### Additional Functionality
- Sticky section headers
- Frozen Columns and Rows
- Grouped Headers
- Pinch to expand size (experimental)## Requirements
- Xcode 10.0+
- iOS 12.0+## Installation
### Swift Package Manager
SwiftGridView is easily installed and managed using SPM.
1. In Xcode navigate to **File** → **Swift Packages** → **Add Package Dependency...**
2. Paste the repo URL (`https://github.com/nlampi/SwiftGridView.git`) and click **Next**
3. For the **Rules** either choose **Up to Next Major** for stable compatible releases or **Branch** `master` to remain up to date with the latest
4. Click **Finish**### CocoaPods
For installation with [CocoaPods](https://cocoapods.org), add the pod information to your `Podfile`:
```ruby
pod 'SwiftGridView', '~> 0.7'
```## Usage
For detailed examples of how to utilize, see the [example projects](./Examples).
## Documentation
Full documentation can be [found here](https://nlampi.github.io/SwiftGridView). Documentation generated using [jazzy](https://github.com/realm/jazzy).
## License
Copyright 2016 - 2022 Nathan Lampi
SwiftGridView is released under the [MIT license](./LICENSE).