2016-10-18 25 views
2

を使用してビューを追加する方法:enter image description here動的に私はscrollview中(ピンク)このビュー持つ自動レイアウト

が、私はこの希望を:

私は、「追加」ボタンの新しい要素をタップしたときに'ボタンが表示され、「追加」ボタンを再度タップすると「新しい要素」ボタンが隠れていますが、これも必要です:

「新しい要素」ボタンが表示されている場合ピンクの高さは写真のようです「新しい要素」ボタンが表示されていないときは、ピンクの表示は高さを下げることですしかし、私は自動レイアウトでこの状況を設定することはできません。

私を助けることができますか?

+0

ストーリーボードエディタで、いずれかの状態に一致する制約を追加できます。次に、編集する制約を配置して、ViewControllerクラスの2番目の状態をアウトレットとして確保します。また、これらのアウトレットでは、プログラムで制約の値を設定できます。 – weissja19

答えて

1

次のようなことを試すことができます:新しい要素ボタンがブール値「isHidden」 trueまたはfalseの場合、ピンクの高さを設定するだけです(pink.frame.size.height)。隠されていない高さを増やす

if newElementButton.isHidden { pinkView.frame.size.height = 50 } 
else { pinkView.frame.size.height = 100 } 
関連する問題