Skip to content
This repository was archived by the owner on May 23, 2022. It is now read-only.

Latest commit

 

History

History
113 lines (76 loc) · 2.96 KB

README.md

File metadata and controls

113 lines (76 loc) · 2.96 KB

SwiftyDrop

SwiftyDrop is a lightweight pure Swift simple and beautiful dropdown message.

Version License Platform Carthage compatible Join the chat at https://gitter.im/morizotter/SwiftyDrop

##Features

  • Easy to use like: Drop.down("Message")
  • Expand message field depends on the message.

##How it looks

States

Default Success Warning Error

Blurs

Light Dark

iPad

iPad

##Runtime Requirements

  • iOS8.1 or later
  • Xcode 6.3

Installation and Setup

Note: Embedded frameworks require a minimum deployment target of iOS 8.1.

Information: To use SwiftyDrop with a project targeting iOS 8.0 or lower, you must include the SwiftyDrop/Drop.swift source file directly in your project.

###Installing with CocoaPods

CocoaPods is a centralised dependency manager that automates the process of adding libraries to your Cocoa application. You can install it with the following command:

$ gem update
$ gem install cocoapods
$ pods --version

To integrate TouchVisualizer into your Xcode project using CocoaPods, specify it in your Podfile and run pod install.

platform :ios, '8.1'
use_frameworks!
pod "SwiftyDrop", '~>1.0'

###Installing with Carthage

Just add to your Cartfile:

github "morizotter/SwiftyDrop" >= 1.0.0

###Manual Installation

To install SwiftyDrop without a dependency manager, please add all of the files in /SwiftyDrop to your Xcode Project.

##Usage

Basic

To start using SwiftyDrop, write the following line wherever you want to show dropdown message:

import SwiftyDrop

Then invoke SwiftyDrop, by calling:

Drop.down("Message")

It is really simple!

States and Blurs

SwiftyDrop has 2 types of display. First is State. Second is Blur. You can customize looks using them. Examples are:

Drop.down("Message", state: .Success)

Drop.down("Message", blur: .Light)

States are enum:

  • .Default
  • .Info
  • .Success
  • .Warning
  • .Error

Blurs are also enum:

  • .Light
  • .ExtraLight
  • .Dark

##Contributing

Please file issues or submit pull requests for anything you’d like to see! We're waiting! :)

##Licensing SwiftyDrop is released under the MIT license. Go read the LICENSE file for more information.