0

軸をUIStackView2つ持っており、比例配分と配置中心を埋めます。そのうちの 1 つに絵文字が含まれています。UIlabels

ポートレートモードではこんな感じ。

ここに画像の説明を入力

デバイスが回転すると、軸を水平に変更し、配置を最初のベースラインに変更します。回転後はこんな感じ。

ここに画像の説明を入力

ラベルに絵文字が含まれていない場合は、すべて問題ありません。

ここに画像の説明を入力

問題の原因はどこにありますか?

4

2 に答える 2

0

答えは、コントローラーに追加する必要がある次のメソッドにあります。

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