我UIStackView
有两个UIlabels
垂直轴,按比例填充分布和对齐中心。其中一个包含表情符号字符。
这是纵向模式的样子:
当设备旋转时,我将轴更改为水平,并对齐第一个基线。这就是它旋转后的样子:
当标签不包含表情符号时,一切都很好:
问题的根源在哪里?
答案 0 :(得分:0)
确保带有表情符号的标签上的一个约束是“高度”。如果其中一个约束已经是“高度”,请尝试制作较大的高度。
答案 1 :(得分:0)
答案在于以下方法,应该添加到控制器中:
override func traitCollectionDidChange(previousTraitCollection: UITraitCollection?) {
view.layoutSubviews()
view.layoutIfNeeded()
}