Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/taruntyagi697/ClearTextLabel

UILabel subclass that renders see through text using CoreText, textColor is clearColor.
https://github.com/taruntyagi697/ClearTextLabel

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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 :
```objective-c
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.