# TKSwarmAlert [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) [![Platform](http://img.shields.io/badge/platform-ios-blue.svg?style=flat )](https://developer.apple.com/iphone/index.action) [![Language](http://img.shields.io/badge/language-swift-brightgreen.svg?style=flat )](https://developer.apple.com/swift) [![License](http://img.shields.io/badge/license-MIT-lightgrey.svg?style=flat )](http://mit-license.org) [![CocoaPods](https://img.shields.io/cocoapods/v/TKSwarmAlert.svg)]() Animation Tool for Alert like [Swarm](https://swarmapp.com/) app. # ScreenShot ![Demo GIF Animation](https://raw.githubusercontent.com/entotsu/TKSwarmAlert/master/ScreenShots/minidemo.gif "Demo GIF Animation") # Installation #### CocoaPods You can use [CocoaPods](http://cocoapods.org/) to install `TKSwarmAlert` by adding it to your `Podfile`: ```ruby platform :ios, '8.0' use_frameworks! pod 'TKSwarmAlert' ``` To get the full benefits import `TKSwarmAlert` wherever you import UIKit ``` swift import UIKit import TKSwarmAlert ``` #### Carthage Create a `Cartfile` that lists the framework and run `carthage bootstrap`. Follow the [instructions](https://github.com/Carthage/Carthage#if-youre-building-for-ios) to add `$(SRCROOT)/Carthage/Build/iOS/YourLibrary.framework` to an iOS project. ``` github "entotsu/TKSwarmAlert" ``` #### Manually 1. Download and drop ```YourLibrary.swift``` in your project. 2. Congratulations! # Usage ``` swift import TKSwarmAlert ``` ## Show ``` swift let alert = TKSwarmAlert() alert.show(type: .BrightBlur, views: [yourViews1, yourViews2, yourViews3]) ``` ## Static Views You can also add non-animated views to alert view. Please use this method before "show". ``` swift alert.addSubStaticView(yourStaticView) ``` ![Demo GIF Animation](https://raw.githubusercontent.com/entotsu/TKSwarmAlert/master/ScreenShots/static.gif "Demo GIF Animation") ## Event Handler ``` swift alert.didDissmissAllViews = { println("didDissmissAllViews") } ``` # TKSWBackgroundType ## .TransparentBlack ![Demo GIF Animation](https://raw.githubusercontent.com/entotsu/TKSwarmAlert/master/ScreenShots/black.gif "Demo GIF Animation") ## .Blur ![Demo GIF Animation](https://raw.githubusercontent.com/entotsu/TKSwarmAlert/master/ScreenShots/blur.gif "Demo GIF Animation") ## .BrightBlur ![Demo GIF Animation](https://raw.githubusercontent.com/entotsu/TKSwarmAlert/master/ScreenShots/bright.gif "Demo GIF Animation") # Kind of Blur * branch `master` -> UIVisualEffectView * branch `DynamicBlur` -> DynamicBlurView (beautiful but unstable) # Popup view is just a UIView. So, you can add original view. ![Demo GIF Animation](https://raw.githubusercontent.com/entotsu/TKSwarmAlert/master/ScreenShots/your.gif "Demo GIF Animation")