Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/takuoka/TKSwarmAlert
Animated alert library like Swarm app.
https://github.com/takuoka/TKSwarmAlert
animation-library swift
Last synced: 15 days ago
JSON representation
Animated alert library like Swarm app.
- Host: GitHub
- URL: https://github.com/takuoka/TKSwarmAlert
- Owner: takuoka
- License: mit
- Created: 2015-08-20T11:27:15.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2019-03-30T23:20:14.000Z (over 5 years ago)
- Last Synced: 2024-05-29T04:51:44.122Z (7 months ago)
- Topics: animation-library, swift
- Language: Swift
- Homepage:
- Size: 31.4 MB
- Stars: 577
- Watchers: 15
- Forks: 56
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ios - TKSwarmAlert - Animated alert library like Swarm app. (UI / Alert & Action Sheet)
README
# 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")