よくユーザー登録画面などに表示されている利用規約などでテキストの一部をタップ可能なリンクにしたい場合などに便利なFRHyperLabelの簡単な使い方
CocoaPods
pod 'FRHyperLabel'
UILabelにFRHyperLabelを指定
@IBOutlet weak var textLabel: FRHyperLabel!
textLabel?.text = "ユーザー登録をしたことにより\n利用規約に同意したことになります"
//抜き出したい文字をここで指定
textLabel?.setLinkForSubstring("利用規約", withLinkHandler: { string in
print("画面遷移など")
})
withAttributeを使い装飾することも可能
textLabel?.text = "ユーザー登録をしたことにより\n利用規約に同意したことになります"
textLabel?.setLinkForSubstring("利用規約", withAttribute: [NSForegroundColorAttributeName: UIColor.redColor()], andLinkHandler: { label, string in
print("画面遷移など")
})