Need help with DWAnimatedLabel?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

Dywane
261 Stars 24 Forks MIT License 13 Commits 1 Opened issues

Description

An UILabel subclass that lets you animate text with different types

Services available

!
?

Need anything else?

Contributors list

# 254,540
Swift
coreani...
Objecti...
uilabel
11 commits
# 184,792
Xcode
swift4
swift-3
ios-dem...
1 commit

DWAnimatedLabel

An UILabel subclass that lets you animate text with different types, inspired by RQShineLabel.

wave

中文教程

Features

  • Subclass of
    UILabel
    , easy to use
  • Use
    CADisplayLink
    to perform smooth animation
  • Four different animations
  • Pure Swift

typewriter

shine

fade

Installation

You want to add

pod 'DWAnimatedLabel', '~> 1.1'
or similar to the following to your Podfile:
target 'MyApp' do
  pod 'DWAnimatedLabel', '~> 1.1'
end

Then run a

pod install
inside your terminal, or from CocoaPods.app.

Alternatively to give it a test run, run the command:

pod try DWAnimatedLabel

Usage

First, import the module:

import DWAnimatedLabel

Then you can create the label just like using UILabel.

let label = 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 the

animationType
property.
label.animationType = .wave

If you are using

wave
animation, you also need to set the
placeHolderColor
property, which is
UIColor.lightGray
by default.
label.placeHolderColor = .blue

After setting up these properties you can use

startAnimation(duration: TimeInterval, _ completion:(() -> Void)?)
to start performing the animation.

Requirements

  • iOS 9.0 +
  • Swift 4
  • Xcode 9

Contribution

You are welcome to fork and submit pull requests or issues.

License

DWAnimatedLabel is open-source software licensed under the MIT license.

Credits

DWAnimatedLabel is owned and maintained by Dywanedu

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.