2

我正在编写一个屏幕,上面有多个,屏幕UILabel上每个都在另一个下方。其中一个标签有多行,我已经使用[myLabel sizeToFit]withmyLabel.numberOfLines = 0来启用自动换行,并且标签可以拉伸其高度以适合所有文本。这非常有效,但是,UILabels我在 Interface Builder 中放置在这个多行标签下方的所有其他内容都不会调整它们相对于它的位置。有没有办法自动让其他UILabel对象调整它们相对于拉伸的多行标签的位置?

谢谢

布赖恩

4

2 回答 2

1

环顾四周,最好的解决方案是将其实际实现为带有静态单元格的 UITableView。

于 2012-03-29T23:42:13.710 回答
0

我很想被证明是错误的,但我认为实现这一点的唯一方法是将这些 UILabel 的父视图子类化并覆盖layoutSubviews方法。前段时间我遇到了非常相似的问题,这就是我最终要做的。我再也无法在我的资源中找到这个类,但我记得即使从 xib 加载视图,它也能正常工作。

于 2012-03-29T16:40:03.520 回答