SwiftyDrop is a lightweight pure Swift simple and beautiful dropdown message.
##Features
- Easy to use like:
Drop.down("Message")
- Expand message field depends on the message.
##How it looks
##Runtime Requirements
- iOS8.1 or later
- Xcode 6.3
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
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!
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.