【问题标题】:Spacing between labels not updated when using sizetofit and landscape使用 sizetofit 和 Landscape 时标签之间的间距未更新
【发布时间】:2023-04-06 12:51:01
【问题描述】:

我有两个UILabel,用一个分隔符隔开,用视觉格式语言表达如下。

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

当 label1 的文本发生变化时,我会调用:

[label1 sizeToFit];

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

在横向模式下,如果视图仍然是纵向,则 label2 会放置在原位置。

这里是截图:

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

【问题讨论】:

    标签: objective-c xcode ios6 autolayout


    【解决方案1】:

    这可能有多种原因:

    1. 可能取决于其他约束,可能通过 IB 或代码设置
    2. 您可能忘记在 superview 上致电 updateConstraints

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-13
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多