iOSアプリでテキスト部分を装飾するにはNSAttributeStringを利用します。

NSAttributeStringで出来ること

NSAttributeStringは下記のような事ができます。

すぐ動かせるサンプルコード

Xcode8、Swift3.0で動作するサンプルコードを紹介します。
iOSのXcodeプロジェクトを作成します。作成方法はこちらを参照ください。

新規プロジェクトの作成

NSAttributeStringのインスタンスを生成してframeを設定して、すでにあるView要素(今回はself.view)にaddSubViewというメソッドで配置します。

import UIKit
import AVFoundation
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
//-------------------------------
// ラベルの配置
//-------------------------------
// インスタンス生成
let label = UILabel()
// frame設定(xy座標は0.0左上、サイズは横幅300pt、縦幅20px)
label.frame = CGRect(x: 0, y: 0, width: 300, height: 20)
// ラベルを画面の中央に移動
label.center = self.view.center
// ラベルの文字列を設定
label.text = " I have a pen."
// ベースのViewに配置
self.view.addSubview(label)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}