UILabelの高さをプログラムで設定する方法はありますか? .Xibファイルに複数の制約を追加したので、他のすべてのラベルは、その配置の上または下に依存します。私はちょうど使用できるならば、それはそんなに簡単に私の人生を作ると思います:高さUILabelを0に設定
nameLabel.height = 0
私.Xibは、次のようになります。PLZ取る
var frame: CGRect = nameLabel.frame
frame.size.height = height
nameLabel.frame = frame
あなたは隠されたプロパティを介して、それを隠してみましたか? –
非表示になっていますが、その下のラベルが22ピクセル上に移動しません。 –
NSLayoutConstraintプロパティを作成し、ラベルのheight属性の制約を初期化できます。注意:ラベルを隠すには、 'constraint.constant value = 0'を設定し、' self.view.layoutIfNeeded(); 'を呼び出します。注意:制約のために、関連項目を' nil'に追加し、 'NotAnAttribute'には、これは高さの値が他のビューに関連していないという制約を伝えます。 – Zhang