Latest 1.0.1
Homepage https://github.com/taruntyagi697/ClearTextLabel
License MIT
Platforms ios 6.0, requires ARC
Frameworks CoreFoundation, CoreText, QuartzCore
Authors

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.

Latest podspec

{
    "name": "ClearTextLabel",
    "version": "1.0.1",
    "summary": "UILabel subclass that renders see through text using CoreText. textColor is clearColor.",
    "description": "ClearTextLabel is a UILabel subclass that creates a label with see-through text.n                    ClearTextLabel draws the text provided to it with transparency.nn                    * It uses CoreGraphics Context to draw the letters' CGPath.n                    * Letters' CGPath, how ? Well what's CoreText there for ?",
    "homepage": "https://github.com/taruntyagi697/ClearTextLabel",
    "license": {
        "type": "MIT",
        "file": "LICENSE.md"
    },
    "authors": {
        "Tarun Tyagi": "[email protected]"
    },
    "platforms": {
        "ios": "6.0"
    },
    "source": {
        "git": "https://github.com/taruntyagi697/ClearTextLabel.git",
        "tag": "v1.0.1"
    },
    "source_files": "ClearTextLabel",
    "frameworks": [
        "CoreFoundation",
        "CoreText",
        "QuartzCore"
    ],
    "requires_arc": true
}

Pin It on Pinterest

Share This