人生ずっと勉強

人生ずっと勉強ですね。 https://twitter.com/KiyotakaGoto

boundingRectWithSize:options:attributes:context: で計算した値を元に View の size を設定すると文字が切れる問題

問題

boundingRectWithSize:options:attributes:context で計算した値を
そのまま UILabe やら UITextView の size の値に設定すると、文字が切れてしまう。

解決法

ドキュメントに書いてあるまんまなのですが、

This method returns fractional sizes (in the size component of the returned CGRect); to use a returned size to size views, you must use raise its value to the nearest higher integer using the ceil function.

ということで、ceil() してあげましょう、とのこと。