【发布时间】:2013-09-25 05:16:48
【问题描述】:
我使用以下代码计算UILabel的界限
CGRect bound = [lblName.text boundingRectWithSize:(CGSize){206, 99999}
options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading
attributes:stringAttributes
context:nil];
UILabel 是嵌入在UIScrollView 中的,它是UITableViewCell 的子视图。
我得到了什么
我做了一个测试,在表格单元格中使用UILabel,在UIScrollView 中分别使用UILabel,结果符合我的预期
请注意,UILabel 的所有设置(字体、换行模式等)在所有这些情况下都是相同的。 boundingRectWithSize 在所有这些情况下都返回相同的结果,唯一的区别是 UILabel 呈现文本的方式。
这里有什么问题?我错过了什么吗?
更新:仅当我从 nib 加载 UILabel 时才会发生这种情况,如果它是通过编程方式创建的,则没有问题。 (我的项目是从 xcode 4 迁移到 xcode 5)
【问题讨论】: