iOS開発:UILabelでリッチにテキスト表示(OHAttributedLabel)で、UILabelの表示をカスタマイズしたが、気になる点が残っている。それは、行間の広さだ。 前回の結果だが、OHAttributedLabel(上)を使うと、通常のUILabel(下)よりも、行間が広くなっている。しかも、OHAttributedLabel(上)の1行目と2行目の間だけ、さらに広くなってしまっている。 原因 全体的に行間が広くなっているのは、OHAttributedLabelの問題だろう。 1行目と2行目の間が広くなっているのは、CoreTextのフォントのレンダリングの問題。日本語フォントと英字フォントの高さの違いからくるようだ。解決策も既出で助かった。 Tweetbot:日本語テキストの行間について | E-WA’s Blog CoreTextの日本語行間の問題(解決) – novi