0

我有两个UILabel由间隔符分隔的,用视觉格式语言表示。

@"V:[label1]-[label2]"

当 label1 的文本更改时,我调用:

[label1 sizeToFit];

在纵向模式下,label2 重新计算它的约束,就像它应该做的那样,并相对于 label1 向上或向下移动

但是,在横向模式下,如果视图仍为纵向,则 label2 将放置在原处。

在此处查看屏幕截图:

https://www.dropbox.com/sh/1nh0qjrffx6gxdz/e_RQxdtbKn

4

1 回答 1

0

这可能有多种原因:

  1. 它可能取决于其他约束,可能通过 IB 或代码设置
  2. 你可能忘记调用updateConstraintssuperview
于 2013-04-16T12:15:11.830 回答