- Notifications
You must be signed in to change notification settings - Fork39
An UILabel subclass that lets you animate text with different types
License
Dywane/DWAnimatedLabel
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
An UILabel subclass that lets you animate text with different types, inspired byRQShineLabel.
- Subclass of
UILabel
, easy to use - Use
CADisplayLink
to perform smooth animation - Four different animations
- Pure Swift
You want to addpod 'DWAnimatedLabel', '~> 1.1'
or similar to the following to your Podfile:
target'MyApp'dopod'DWAnimatedLabel','~> 1.1'end
Then run apod install
inside your terminal, or from CocoaPods.app.
Alternatively to give it a test run, run the command:
pod try DWAnimatedLabel
First, import the module:
import DWAnimatedLabel
Then you can create the label just like using UILabel.
letlabel=DWAnimatedLabel(frame:CGRect(x:20, y:44, width:UIScreen.main.bounds.size.width, height:100))label.text="LOADING"label.font=UIFont.systemFont(ofSize:70, weight:.bold)
Also you can choose animation type by setting theanimationType
property.
label.animationType=.wave
If you are usingwave
animation, you also need to set theplaceHolderColor
property, which isUIColor.lightGray
by default.
label.placeHolderColor=.blue
After setting up these properties you can usestartAnimation(duration: TimeInterval, _ completion:(() -> Void)?)
to start performing the animation.
- iOS 9.0 +
- Swift 4
- Xcode 9
You are welcome to fork and submit pull requests or issues.
DWAnimatedLabel is open-source software licensed under the MIT license.
DWAnimatedLabel is owned and maintained byDywanedu
About
An UILabel subclass that lets you animate text with different types