UITextViewにはデフォルトでpaddingが入っていて、場合によっては邪魔。
これを setContentInset: で調整できるが、UIEdgeInsetsZero状態(全部ゼロ)が初期状態=padding入った状態なので、負数を設定する必要がある。
なおかつ、上部insetの長さは使用フォントに影響されるので、都度調べるしかない。
UITextViewの行間を変えるとか隙間を消すとか - 猫も茶を飲む
Removing padding from UITextView - foobarpig.com
機械的にinset値を調べる方法ってありますか?
(必要性、興味、元気がないので私は調べません。)