【问题标题】:UILabel sizeWithFont on AutoLayout not working自动布局上的 UILabel sizeWithFont 不起作用
【发布时间】:2013-01-31 15:11:14
【问题描述】:

我更新了我的应用程序,以使用 iPhone 6。 但是,当我在 XIB 上打开自动布局时,标签仍然没有调整大小。

CGSize expected = [[textLabel text] sizeWithFont:textLabel.font constrainedToSize:max lineBreakMode:textLabel.lineBreakMode];

我该如何解决这个问题?

【问题讨论】:

    标签: ios ios6 autolayout


    【解决方案1】:

    您是否使用从-sizeWithFont:constrainedToSize:lineBreakMode: 返回的尺寸来设置标签的框架?使用自动布局时,不应直接设置框架。您需要使用新尺寸更新视图的约束。

    请注意,iOS 6 不需要自动布局。如果您没有令人信服的理由来切换,最好让现有应用保持原样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多