Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Ramotion/garland-view
:octocat: ≡ GarlandView seamlessly transitions between multiple lists of content. Swift UI library made by @Ramotion
https://github.com/Ramotion/garland-view
ios library swift
Last synced: about 1 month ago
JSON representation
:octocat: ≡ GarlandView seamlessly transitions between multiple lists of content. Swift UI library made by @Ramotion
- Host: GitHub
- URL: https://github.com/Ramotion/garland-view
- Owner: Ramotion
- License: mit
- Created: 2017-06-15T07:30:38.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-04-06T07:04:46.000Z (over 4 years ago)
- Last Synced: 2024-11-13T20:03:55.444Z (about 1 month ago)
- Topics: ios, library, swift
- Language: Swift
- Homepage: https://www.ramotion.com/agency/app-development/
- Size: 23.2 MB
- Stars: 501
- Watchers: 22
- Forks: 50
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-cocoa - garland-view
README
GARLAND VIEW
Garland View seamlessly transitions between multiple lists of content.
___
We specialize in the designing and coding of custom UI for Mobile Apps and Websites.
Stay tuned for the latest updates:
[![Twitter](https://img.shields.io/badge/[email protected]?style=flat)](http://twitter.com/Ramotion)
[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Ramotion/garland-view)
[![codebeat badge](https://codebeat.co/badges/6f67da5d-c416-4bac-9fb7-c2dc938feedc)](https://codebeat.co/projects/github-com-ramotion-garland-view)
[![Donate](https://img.shields.io/badge/Donate-PayPal-blue.svg)](https://paypal.me/Ramotion)## Requirements
- iOS 10.0
- Xcode 9
- Swift 4.0## Installation
You can install `garland-view` in several ways:- Add source files to your project.
- Use [CocoaPods](https://cocoapods.org):
``` ruby
pod 'garland-view'
```
- Use [Carthage](https://github.com/Carthage/Carthage):
```
github "Ramotion/garland-view"
```## Usage
### Garland View
Garland view can be used directly or by subclassing `GarlandViewController`. In both variants you need to implement `UICollectionViewDataSource` and `UICollectionViewDelegate` protocols.
```swift
let nib = UINib(nibName: "CollectionCell", bundle: nil)
garlandCollection.register(nib, forCellWithReuseIdentifier: "Cell")
garlandCollection.delegate = self
garlandCollection.dataSource = self
```Control can be user with or without header view. Use `setupHeader(:UIView)` to customize collection header.
Use `GarlandConfig` to make your custom configuration.Take a look at the `Example` project for an integration example.
## 🗂 Check this library on other language:
## 📄 License
Garland View is released under the MIT license.
See [LICENSE](./LICENSE) for details.This library is a part of a selection of our best UI open-source projects.
If you use the open-source library in your project, please make sure to credit and backlink to https://www.ramotion.com/
## 📱 Get the Showroom App for iOS to give it a try
Try this UI component and more like this in our iOS app. Contact us if interested.