Skip to content

UILabel with character by character typing /typewriter animation in swift

License

Notifications You must be signed in to change notification settings

mainvolume-hq/CLTypingLabel

 
 

Repository files navigation

CLTypingLabel Build Status Language

A lightweight UILabel subclass with character by character typewriter like animation in Swift, super simple to use

iOS/OSX上自带逐字打印动画效果的UILabel

##Installation

  1. Install the latest release of CocoaPods: gem install cocoapods
  2. Add this line to your Podfile: pod 'CLTypingLabel'
  3. Install the pod: pod install

Manual

  1. Copy and paste CLTypingLabel.swift to your xcode project.

Usage

  1. Change the class of a label from UILabel to CLTypingLabel;

2. Programmatically set a new String to its text property at runtime, animation would be triggered automatically;

Sample Code

@IBOutlet weak var myTypeWriterLabel: CLTypingLabel!

At runtime, set text of the label will trigger animation automatically:

myTypeWriterLabel.text = "This is a demo of typing label animation..."

You can pause the typing animation at any time:

myTypeWriterLabel.pauseTyping() //this will pause the typing animation
myTypeWriterLabel.continueTyping() //this will continue paused typing animation

And customize time interval between each character:

myTypeWriterLabel.charInterval = 0.08 //optional, default is 0.1

License

This code is distributed under the terms and conditions of the MIT license.

About

UILabel with character by character typing /typewriter animation in swift

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 90.9%
  • Ruby 6.1%
  • Objective-C 3.0%