自动布局无法在多行UILabel上运行

时间:2012-12-17 20:07:30

标签: objective-c ios uilabel autolayout

我有以下单元格:

顶部的“正在加载...”是UILabel,其“行”设置为0.我无法截断内容,因此必须相应调整大小并将其下的所有其他内容都按下。

经常发生的事情是我确实得到了一个例子。 3行UILabel,但它与图像视图重叠。我不明白这一点,因为我对UILabelUIImageView之间的垂直间距有“1000”用户约束。我在IB中设置了“兄弟姐妹与祖先”和“后裔”。

除了顶部的第一个“正在加载......”UILabel之外,这些视图中没有任何一个在IB中设置“......空间到超级视图”。我真的尝试了一切,但它总是表现不对。

我应该怎么做,以便设置顶级UILabel的文本属性确实会向下推动图像视图和其他所有内容?

谢谢

1 个答案:

答案 0 :(得分:1)

你能与我们分享你的约束吗?我创建了一个具有以下约束的场景:

View constraints

使用这种配置,当我将顶部标签设置为一个非常长的字符串时,它会增长并且下面的所有内容都会向下移动。

也许您可以与我们分享您的约束,我们可以看到是否有任何事情发生在我们身上。

另外,我知道您说没有模棱两可的限制,但是可能值得用以下内容检查调试器并查看它的内容:

po [[UIWindow keyWindow] _autolayoutTrace]