酢ろぐ!スマートフォン用の表示で見る酢ろぐ!カレーが嫌いなスマートフォンアプリプログラマのブログ。7.2でビルドが通るようにしていました。2.1.1への移行です。ある時、UICollectionViewのフッターの表示が崩れていることに気付きました。細かい部分は実際のコードとは異なりますが概ね下記のような感じです。attributes)↑ここでtitleLabelが潰れて表示されていました。他にも同一事象だと思われることが幾つか発生していました。UILabelで装飾付き文字列を設定した場合に表示が崩れている(UILabel#attributedText)NSAttributedString#boundingRectWithSizeで明らかに小さすぎる高さが返ってくるminimumLineHeightとmaximumLineHeightを指定している部分をコメントアウトしたところ、ラベルが潰れずに表示されたのでよかったよかったと思っていたのですが、本質的にはそこが原因ではありませんでした。SDK)を使うとUIFont#leadingプロパティが0を返すようになっていたためです。9.2のシミュレーターでUIFontのleadingプロパティの値をログで出すようにしてみました。56.0)UIFont#leadingプロパティが0で返ってきてしまい、この値を1行あたりの高さとして固定してしまっていた為、表示が崩れてしまっていました。結論UIFont#leadingプロパティではなくて、UIFont#lineHightプロパティを使わないといけません。2ドキュメントには以下のように書かれているだけでした。SDKを使った場合でも同じような現象が発生するのかどうかは検証していません。SDK)を使っている場合にNSParagraphStyle#minimumLineHeight、NSParagraphStyle#maximumLineHeightを指定すると表示が崩れてしまった」というタイトルでしたが途中で書き直しました。