次のコードを使用して、の境界を計算しますUILabel
CGRect bound = [lblName.text boundingRectWithSize:(CGSize){206, 99999}
options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading
attributes:stringAttributes
context:nil];
はのサブビューである にUILabel
埋め込まれています。UIScrollView
UITableViewCell
ここで私が得たもの
UILabel
表のセルで a と aUILabel
をUIScrollView
別々に使用するテストを行いましたが、結果は期待どおりです
のすべての設定 (フォント、改行モードなど) はUILabel
、これらすべての場合で同じであることに注意してください。これらboundingRectWithSize
すべてのケースで同じ結果を返しますが、違いはUILabel
テキストをレンダリングする方法だけです。
ここで何が問題なのですか?私は何かを逃しましたか?
更新: これは、ペン先から UILabel をロードした場合にのみ発生します。プログラムで作成された場合、問題はありません。(私のプロジェクトは xcode 4 から xcode 5 に移行されています)