Coder Social home page Coder Social logo

tkswarmalert's Introduction

TKSwarmAlert

Carthage compatible Platform Language License CocoaPods

Animation Tool for Alert like Swarm app.

ScreenShot

Demo GIF Animation

Installation

CocoaPods

You can use CocoaPods to install TKSwarmAlert by adding it to your Podfile:

platform :ios, '8.0'
use_frameworks!
pod 'TKSwarmAlert'

To get the full benefits import TKSwarmAlert wherever you import UIKit

import UIKit
import TKSwarmAlert

Carthage

Create a Cartfile that lists the framework and run carthage bootstrap. Follow the instructions 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

import TKSwarmAlert

Show

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".

alert.addSubStaticView(yourStaticView)

Demo GIF Animation

Event Handler

alert.didDissmissAllViews = {
    println("didDissmissAllViews")
}

TKSWBackgroundType

.TransparentBlack

Demo GIF Animation

.Blur

Demo GIF Animation

.BrightBlur

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

tkswarmalert's People

Contributors

aminaura avatar belindazeng avatar darvs avatar flovilmart avatar kandluis avatar lfarah avatar takuoka avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tkswarmalert's Issues

Updated podspec?

These new changes look good and I would like to pick them up in my app. Will the podspec be updated soon?

Views aren't straight

screen shot 2016-05-24 at 12 07 41 am

My code:

let width = view.frame.width - 30
let myView1 = UIView(x: 15, y: view.center.y - 50, w: width, h: 60)
myView1.backgroundColor = .redColor()

let myView2 = UIView(x: 15, y: view.center.y - 50, w: width, h: 60)
myView2.backgroundColor = .greenColor()

let myView3 = UIView(x: 15, y: view.center.y - 50, w: width, h: 60)
myView3.backgroundColor = .blueColor()

let alert = TKSwarmAlert()
alert.show(type: .BrightBlur, views: [myView1, myView2, myView3])

Can't build with Swift 3.1

Hi,

After updating Xcode to v8.3 I am not able to compile my project, that's because the TKSwarmAlert plugin needs to be recompiled to the latest swift syntax (swift 3.1) !

error

can't build for swift 3

this is beautiful tool, pls fix it i want to use in swift 3, xcode 8
thanks and best regards

Swift 2.2 Warning

warning: 'var' parameters are deprecated and will be removed in Swift 3

Swift 4 Update?

When I install library, there a lot of 'Swift Compiler Errors'. Will you update this repo?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.