0

我有两个UIStackView垂直并按比例填充分布和对齐中心。其中之一包含表情符号。UIlabels

这是它在纵向模式下的外观:

在此处输入图像描述

当设备旋转时,我将轴更改为水平,并对齐到第一个基线。这是旋转后的样子:

在此处输入图像描述

当标签不包含表情符号时,一切都很好:

在此处输入图像描述

问题的根源在哪里?

4

2 回答 2

0

确保带有表情符号的标签上的约束之一是“高度”。如果其中一个约束已经是“高度”,请尝试使高度更大。

于 2016-01-13T00:41:58.123 回答
0

答案在以下方法中,应该添加到控制器中:

override func traitCollectionDidChange(previousTraitCollection: UITraitCollection?) {
    view.layoutSubviews()
    view.layoutIfNeeded()
}
于 2016-01-15T14:21:34.637 回答