Show text with wave animated background and floating animation.
- Wave aniamtion toast
- Support NSAttributedString
- Culculate wave aniamtion wit gyro
SAWaveToast is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "SAWaveToast"
Add the SAWaveToast directory to your project.
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)
You can customize text.
let waveToast = SAWaveToast(text: "This is SAWaveToast!!", font: .systemFontOfSize(16), fontColor: .darkGrayColor() waveColor: .cyanColor(), duration: 5)
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)
- Xcode 6.4 or greater
- iOS7.0(manually only) or greater
Taiki Suzuki, s1180183@gmail.com
SAWaveToast is available under the MIT license. See the LICENSE file for more info.