Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/winslowdibona/TabDrawer


https://github.com/winslowdibona/TabDrawer

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# TabDrawer

[![Version](https://img.shields.io/cocoapods/v/TabDrawer.svg?style=flat)](http://cocoapods.org/pods/TabDrawer)
[![License](https://img.shields.io/cocoapods/l/TabDrawer.svg?style=flat)](http://cocoapods.org/pods/TabDrawer)
[![Platform](https://img.shields.io/cocoapods/p/TabDrawer.svg?style=flat)](http://cocoapods.org/pods/TabDrawer)

![Options Example](https://github.com/winslowdibona/TabDrawer/blob/master/OptionsExample.gif)

TabDrawer is a customizable TabBar UI element that allows you to run a block of code upon TabBarItem selection, or display a customizable drawer. TabBar uses [EasyPeasy](https://github.com/nakiostudio/EasyPeasy) for managing auto-layout constraints. Icons used for the examples are from [icons8](https://icons8.com/)

## Usage

To run the example project, clone the repo, and run `pod install` from the Example directory first.
More usage details and examples coming soon. For now checkout the OptionsExampleViewController class for an example inspired by [this blog post](http://scottjensen.design/2016/04/designing-an-alternative-to-the-hamburger-menu/?utm_campaign=iOS%2BDev%2BWeekly&utm_medium=email&utm_source=iOS_Dev_Weekly_Issue_247) shown in the gif above.

## Requirements

iOS 8+

## Installation

TabDrawer is available through [CocoaPods](http://cocoapods.org). To install
it, simply add the following line to your Podfile:

```ruby
use_frameworks!

pod 'TabDrawer', :git => 'https://github.com/winslowdibona/TabDrawer.git'
```

## Author

Winslow DiBona, [email protected]

## License

TabDrawer is available under the MIT license. See the LICENSE file for more info.