在Xcode 7.3中使用UILabel的UIStackView

Evg*_*eny 9 xcode uilabel ios autolayout uistackview

自从我更新到Xcode 7.3后,我遇到了问题UIStackView.如果我创建一个空项目并且只使用默认的拥抱和压缩优先级放入两个UILabels UIStackView,它会显示AutoLayout错位信息错误.它甚至不适用于一个(!)UILabelin UIStackView,所以优先级无关紧要(因为我认为,可能存在问题).

我记得在Xcode之前7.3一切都很好.我分别检查了两台MacBook Pro,这是同样的问题.

有人知道怎么解决吗?

在此输入图像描述 在此输入图像描述

Ham*_*mza 9

在此输入图像描述 这是Xcode 7.3中出现的一个错误,所以你可以忽略它作为他说的无光泽.

问题

使用UIStackView时,故事板无法计算子视图的内在内容大小

如果你讨厌在故事板中看到警告,你可以修改它,如下所示:

您应该为您的每个子视图执行这些步骤 UIStackView

  • 点按子视图的警告
  • 点按"更新框架"选项
  • 在检查器视图的第四个菜单中选择子视图内在大小的"占位符"

就像那样你不会看到警告,你可以看到是否存在任何歧义

缺点是每次更改子视图时都应该执行此步骤(例如:更改UILabel文本的大小)

希望Apple在下一个版本中修复此错误