iOSアプリで縦書きテキストラベルを実装するときに参考にしたサイトまとめ
基本的にこのライブラリを利用します。
https://github.com/TTTAttributedLabel/TTTAttributedLabel
TTTAttributedLabel内部ではCoreTextが使用されているのでこちらも読みました。
Swift3でCoreTextでの縦書きdebuyan.wordpress.com
文字を貼り付けるためのViewサイズを計算するために以下サイトを参考にしました。
縦書きテキストをリサイクルして利用するためにUICollectionViewで実装しました。
注意点
表示するフォントをHiragino-SansW3に指定すると記号やアルファベットの表示が自然な表示になります。
文字を縦に回転させているのですが、上記の方法で文字全体の大きさを計算すると文字が横の状態でのサイズの計算になってしまうので最終的に表示するViewの大きさは細かい調整をしないといけませんでした。