iOSでよくある感じなのに実装が難しい操作だと思います。
折角頑張って作ったのでPodにしました。
Swiftで実装したのでCarthageでも使えます。
名前はPinchableLabel
です。
インストール
Podfile
pod "PinchableLabel"
Cartfile
github "malt03/PinchableLabel"
使い方
普通にインスタンス作ってaddSubview
するだけです。
オートレイアウトとか考えだすと面倒なので、Interface Builderからは使えません。
ViewController.swift
let label = PinchableLabel()
label.text = "Label"
label.sizeToFit()
label.center = view.center
view.addSubview(label)
URL
参考
初めてPod作ったのでお世話になりました。
http://qiita.com/makoto_kw/items/edf758a67bd4c2ba5b7a
でも最終的にはやっぱり本家を見た。
https://guides.cocoapods.org/making/using-pod-lib-create.html