This page provides documentation for the AnimatedBlurLabel framework. AnimatedBlurLabel is a customizable UILabel subclass that applies a subtle blur and animation effect to the text. It can be used to add an attractive and dynamic touch to your iOS apps.


To integrate AnimatedBlurLabel into your Xcode project, you can use CocoaPods or manually add the framework files.


  1. Add pod 'AnimatedBlurLabel' to your Podfile.
  2. Run pod install command in Terminal.
  3. Import AnimatedBlurLabel in your project’s source files: #import <AnimatedBlurLabel/AnimatedBlurLabel.h>

Now you can use AnimatedBlurLabel in your project.

Manual Installation

  1. Clone or download the AnimatedBlurLabel repository from GitHub.
  2. Drag and drop the AnimatedBlurLabel folder into your Xcode project.
  3. Import AnimatedBlurLabel in your project’s source files: #import "AnimatedBlurLabel.h"

You are now ready to use AnimatedBlurLabel in your project.


To use AnimatedBlurLabel in your app, follow these steps:

1. Interface Builder

You can add AnimatedBlurLabel directly to your view hierarchy using Interface Builder:

  1. Drag and drop a UILabel from the Object Library onto your view controller’s storyboard or XIB file.
  2. Change the class of the label to AnimatedBlurLabel in the Identity Inspector.
  3. Customize the label properties such as font, text color, and animation settings in the Attributes Inspector.
  4. You can also configure the blur effect and animation programmatically if desired.

2. Programmatically

If you prefer to add AnimatedBlurLabel programmatically, follow these steps:

  1. Import AnimatedBlurLabel in your source file: #import <AnimatedBlurLabel/AnimatedBlurLabel.h>
  2. Create an instance of AnimatedBlurLabel:
// Swift
AnimatedBlurLabel *label = [[AnimatedBlurLabel alloc] initWithFrame:CGRectMake(x, y, width, height)];

// Objective-C
AnimatedBlurLabel *label = [[AnimatedBlurLabel alloc] initWithFrame:CGRectMake(x, y, width, height)];
  1. Customize the label properties and settings using the available methods and properties provided by the framework.
  2. Add the label to your view hierarchy:
// Swift
[self.view addSubview:label]

// Objective-C
[self.view addSubview:label];

You can now use the AnimatedBlurLabel in your app


AnimatedBlurLabel provides various customization options to enhance the appearance and behavior of the label. Here are some of the available options:

  • blurRadius – Controls the radius of the blur effect. Use a higher value for a more pronounced blur effect.
  • animationDuration – Specifies the duration of the animation for label updates.
  • animationDelay – Defines the delay before the animation starts.
  • animationOptions – Sets the options for the label’s animation. You can choose from options like fade, spring, or none.

Use these properties along with standard UILabel properties to achieve the desired appearance and animation effects.


AnimatedBlurLabel is a versatile framework that allows you to add customizable blur and animation effects to your iOS app’s labels. With its easy installation and usage, you can quickly enhance the visual appeal and engagement of your app’s text elements.