• Stars
    star
    192
  • Rank 202,019 (Top 4 %)
  • Language
    Objective-C
  • License
    MIT License
  • Created over 10 years ago
  • Updated over 10 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

UILabel subclass that renders see through text using CoreText, textColor is clearColor.

ClearTextLabel - iOS (Objective-C)

ClearTextLabel is a UILabel subclass that creates a label with see-through text.

Requirements

  • iOS 6.0 or later
  • CoreFoundation.framework
  • CoreText.framework
  • QuartzCore.framework
  • ARC (either project is ARC or ClearTextLabel is compiled with -fobjc-arc)

Installation

  • Want a pod for this, just add following line to your podfile-
pod 'ClearTextLabel'
  • You may wish to copy the source files directly, totally up to you.

How To Use

Using ClearTextLabel is as simple as using regular UILabel :

ClearTextLabel* objCTLbl = [[ClearTextLabel alloc] initWithFrame:CGRectMake(20, 100, 280, 368)];
objCTLbl.text = @"Can this be drawn with transparency ?";
[self.view addSubview:objCTLbl];

ClearTextLabel draws the text provided to it with transparency.

  • It uses CoreGraphics Context to draw the letters' CGPath.
  • Letters' CGPath, how ? Well what's CoreText there for ?

How It Looks

![Screenshot] (https://raw.githubusercontent.com/taruntyagi697/ClearTextLabel/master/Screenshot.png)

Demo App

Demo app includes the most basic regular example just for reference.