RTLabel

simple rich text display for iOS using html-like markups

1463
381
Objective-C

RTLabel

Rich text formatting based on HTML-like markups for iOS.

RTLabel works like UILabel, but supports html-like markups for rich text display.
It is based on Core Text, so it supports some of the stuff that Core Text supports

Features

  • bold and italic style
  • color and size
  • stroke
  • indenting
  • kerning
  • line spacing
  • clickable links

Usage

  1. Drag RTLabel.h and RTLabel.m into your project. Import CoreText framework

    #import “RTLabel.h”

  2. Create RTLabel

    NSString *sample_text = @“bold,italic and underlined text, and text with custom font and color”;

    RTLabel *label = [[RTLabel alloc] initWithFrame:…];
    [self addSubview:label];
    [label setText:sample_text];

  3. Supports the following tags

    Bold
    Italic
    Bold & Italic
    underline, underline with color
    link
    double underline , double underline with color
    custom font
    custom font with strokes
    custom font with kerning

    alignment

    indentation

Minimum Requirements

  • ARC - this project uses ARC. If you are not using ARC in your project, add ‘-fobjc-arc’ as a compiler flag for StyledPageControl.h and StyledPageControl.m
  • Xcode 4.4 and newer (auto-synthesis required)

Contact

twitter.com/honcheng
honcheng.com