UILabel sizeToFit - 调整下方对象的位置

时间:2012-03-29 15:38:47

标签: iphone ios uilabel sizetofit

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

由于

布赖恩

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我希望被证明是错误的,但我认为实现这一目标的唯一方法是继承那些UILabel的父视图并覆盖layoutSubviews方法。我前段时间遇到了类似的问题,这就是我最终要做的事情。我不能在我的资源中找到这个类了,但是我记得即使从xib加载视图它也能很好地工作。