2017-06-11 11 views
1

プログラムによってフレームを変更するときに、制約上の制約が発生する。ビューの高さをプログラムで変更すると制約が無視される

私は以下のレイアウトを持っています。私が意図したことは、黄色のビューがクリックされ、黄色のバー(最初のバー)と下のバーの間に日付ピッカーのビュー(営業時間ピッカー)が展開されたときです。営業時間ピッカーが拡大すると、下のバーが下に移動します。私がOpen Hour Pickerを拡張する方法は、Open Hour Pickerが高さ0で始まり、黄色のバーがクリックされたときにUIView.animate()を使用してOpen Hour Pickerの高さを拡大することです。

第2のイメージは、第2のダークグレー・バーの制約を示しています。

enter image description here

enter image description here

答えて

0

制約が無視されている場合、通常あなたがしたいまず最初にあなたが設定していることを確認してくださいです:

view.translatesAutoresizingMaskIntoConstraints = false