Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 2 days ago
JSON representation

:octocat: ≡ GarlandView seamlessly transitions between multiple lists of content. Swift UI library made by @Ramotion

Awesome Lists containing this project

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.