Skip to content
This repository has been archived by the owner on May 23, 2022. It is now read-only.
/ SwiftyDrop Public archive

Lightweight dropdown message bar in Swift. It's simple and beautiful.

License

Notifications You must be signed in to change notification settings

morizotter/SwiftyDrop

Repository files navigation

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.

About

Lightweight dropdown message bar in Swift. It's simple and beautiful.

Resources

License

Stars

Watchers

Forks

Packages

No packages published