Skip to content

carabina/SAWaveToast

 
 

Repository files navigation

SAWaveToast

Platform Language Version License

Show text with wave animated background and floating animation.

Features

  • Wave aniamtion toast
  • Support NSAttributedString
  • Culculate wave aniamtion wit gyro

Installation

CocoaPods

SAWaveToast is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "SAWaveToast"

Manually

Add the SAWaveToast directory to your project.

Usage

If you install from cocoapods, You have to write import SAWaveToast.

There are two initialize methods.

public convenience init(text: String, font: UIFont? = nil, fontColor: UIColor? = nil, waveColor: UIColor? = nil, duration: NSTimeInterval? = nil)
public init(attributedText: NSAttributedString, waveColor: UIColor? = nil, duration: NSTimeInterval? = nil)

It is simple to use SAWaveToast like UIAlertController.

let controller = SAWaveToast(text: "This is SAWaveToast!!")
presentViewController(controller, animated: false, completion: nil)

Customize

You can customize text.

String

let waveToast = SAWaveToast(text: "This is SAWaveToast!!", font: .systemFontOfSize(16), fontColor: .darkGrayColor() waveColor: .cyanColor(), duration: 5)

NSAttributedString

let attributes: [NSObject : AnyObject] = [
    NSFontAttributeName : UIFont.systemFontOfSize(16),
    NSForegroundColorAttributeName: UIColor.cyanColor()
]
let attributedText = NSAttributedString(string: "This is SAWaveToast!! ", attributes: attributes)
let waveToast = SAWaveToast(attributedText: attributedText, waveColor: .cyanColor(), duration: 5)

Requirements

  • Xcode 6.4 or greater
  • iOS7.0(manually only) or greater

Author

Taiki Suzuki, s1180183@gmail.com

License

SAWaveToast is available under the MIT license. See the LICENSE file for more info.

About

Show text with wave animated background and floating animation.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 66.0%
  • Shell 25.8%
  • Ruby 4.4%
  • Objective-C 2.1%
  • C 1.7%