やりたいこと こんな画面があります。各ラベルにheightのconstraintは指定していません。 この画面のLabel Bは値があったりなかったりで、無いときはトルツメしたいとします。 ※トルツメとは不要箇所を除いた後の空いた部分を詰めることです。トルツメとは : - IT用語辞典バイナリ 何がうまくいかない? Label Bの値を空にしてみます。 self.labelB.text = nil;すると、lable自体は消えたのですが、マージンがおかしいです。 なんでうまくいかない? 何が起きているのかAuto LayoutのVisual Format Languageっぽく書いてみます。 オリジナル: "V:[labelA]-20-[labelB]-20-[labelC]" -20-がマージンです。 期待するレイアウト: "V:[labelA]-20-[labelC]" 実際のレイアウ