行間が不自然に空く(デフォルト設定) Cocoa(CoreText)にはこんな感じに、日本語と欧文が混同したテキストを表示すると行間が不自然に空く問題がある。これはたぶん仕様である。 いずれ直そうと思いつつしばらくいじっていたら、解決方法が分かったのでメモ。 単純にスタイルに kCTParagraphStyleSpecifierMaximumLineSpacing を適用するだけ。4.3から使えるみたい。 サンプルはgithubで。 novi/CoreTextJapanese - GitHub c.f. Tweetbot:日本語テキストの行間について | E-WA’s Blog 修正後