UITextViewのlineSpaceをカスタマイズする場合、選択したテキストの四角形はテキストの上部から描画されるため、テキストは四角形の中央に配置されません。selectionRects(:)このようにして、 funcをオーバーライドして調整できます。しかし、markedTextに関しては、それを変更する機能はありません。では、マークされたテキストの四角形を変更するにはどうすればよいですか。

override func selectionRects(for range: UITextRange) -> [UITextSelectionRect] {
    // customize the rects here.
    return super.selectionRects(for: range)
}
答えが見つかりません