「ラベル1」と「ラベル2」の2つのラベルが並んでいます。 「ラベル1」のコンテンツが利用できない場合、「ラベル2」は「ラベル1」の位置に置き換えられます。自動レイアウトを使用してどのように可能か知っていますか? 自動レイアウトを使用してラベルの位置を変更する
試してみると、両方のラベルの高さと重さが固定されています。 「ラベル1」は先頭と8ピクセルマージンを持ち、「ラベル2」は先頭に0ピクセル、先頭に8ピクセルあります。 "Label 1"のサイズを "0"に設定し、 "Label 1"を非表示にしますが動作しません。
ませ制約は 'ラベル2 width'の' IBOutlet'を取りませんし、それに応じて 'constant'値を設定しLABEL1
を非表示にします。 –
あなたはコンセントを使ってそれを行うことができます。単に幅のコンセントを作成し、ラベル1が空の場合は定数を0に設定します。 –
大きな固定幅が必要ですか?または、テキストに合わせてラベルのサイズを自動的に調整しますか? – DonMag